看板 AndroidDev 關於我們 聯絡資訊
開發層: (應用/框架/庫/核心) 應用 問題: 動態要求權限是否可行,或有其他替代方案? 補充說明: 在 AndroidManifest.xml 設定了 android.permission.READ_PHONE_STATE 與 android.permission.SEND_SMS 這兩個 uses-permission, 似乎造成沒有手機功能的 Android 裝置無法下載 App。 不知是否有可能辨識裝置具備的功能,譬如沒有 android.hardware.telephony 來動態的要求權限? ex: 在 AndroidManifest.xml 不設定上述兩項 permission, 使用者選擇寄送簡訊時,先判斷是否有電話功能,若無則顯示錯誤訊息; 若有電話功能,則先要求 android.permission.SEND_SMS 權限, 使用者同意後才開啟簡訊發送介面? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.128.223.100 ※ 編輯: eaden 來自: 220.128.223.100 (05/19 17:56)
Gway:dynamic 沒法做 你去看android security 05/19 18:34
Gway:權限的需求是要事先宣告 然後在APP第一次install時 會跟 05/19 18:38
Gway:user 彈出視窗去警告user 這支APP要求了什麼權限 這些權限 05/19 18:39
Gway:若你accept的話 會有什麼可能的後果之類的 05/19 18:39
Gway:詳細你還是去看一下官網吧 05/19 18:40
eaden:我有看到那條,不過想說搞不好有偷雞的方法 XDDD 05/19 18:42
順道問另外一個問題,有機器序號這種東西可以抓嗎? 我原先是抓Mac Address,沒抓到的話會抓IMEI, 不過 Galaxy Tab Wifi沒有IMEI,所以我才會有上面的問題... ※ 編輯: eaden 來自: 220.128.223.100 (05/19 18:44)
Gway:可能要看一下 installer 成是怎麼判別的 搞不好真的可以~ 05/19 18:44
eaden:我依稀記得我曾經裝過某個App有類似的做法,不過忘了是哪個 05/19 18:45
eaden:也有可能是我自己記錯就是 orz 05/19 18:45
coronach:我也遇到類似的問題...因為廣告SDK會要READ_PHONE_STATE 05/20 00:10
coronach:結果平板搜不到我的app XD 05/20 00:11
Gway:目前有看過客製化ROM可以做到這件事 0.0 05/27 19:31
Gway:http://ppt.cc/Zn1k 有興趣的可以看看 我覺得蠻屌的 05/27 19:33