[問題] 動態要求權限?

看板AndroidDev作者 (evenrain)時間13年前 (2011/05/19 17:52), 編輯推噓4(409)
留言13則, 3人參與, 最新討論串1/1
開發層: (應用/框架/庫/核心) 應用 問題: 動態要求權限是否可行,或有其他替代方案? 補充說明: 在 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)

05/19 18:34, , 1F
dynamic 沒法做 你去看android security
05/19 18:34, 1F

05/19 18:38, , 2F
權限的需求是要事先宣告 然後在APP第一次install時 會跟
05/19 18:38, 2F

05/19 18:39, , 3F
user 彈出視窗去警告user 這支APP要求了什麼權限 這些權限
05/19 18:39, 3F

05/19 18:39, , 4F
若你accept的話 會有什麼可能的後果之類的
05/19 18:39, 4F

05/19 18:40, , 5F
詳細你還是去看一下官網吧
05/19 18:40, 5F

05/19 18:42, , 6F
我有看到那條,不過想說搞不好有偷雞的方法 XDDD
05/19 18:42, 6F
順道問另外一個問題,有機器序號這種東西可以抓嗎? 我原先是抓Mac Address,沒抓到的話會抓IMEI, 不過 Galaxy Tab Wifi沒有IMEI,所以我才會有上面的問題... ※ 編輯: eaden 來自: 220.128.223.100 (05/19 18:44)

05/19 18:44, , 7F
可能要看一下 installer 成是怎麼判別的 搞不好真的可以~
05/19 18:44, 7F

05/19 18:45, , 8F
我依稀記得我曾經裝過某個App有類似的做法,不過忘了是哪個
05/19 18:45, 8F

05/19 18:45, , 9F
也有可能是我自己記錯就是 orz
05/19 18:45, 9F

05/20 00:10, , 10F
我也遇到類似的問題...因為廣告SDK會要READ_PHONE_STATE
05/20 00:10, 10F

05/20 00:11, , 11F
結果平板搜不到我的app XD
05/20 00:11, 11F

05/27 19:31, , 12F
目前有看過客製化ROM可以做到這件事 0.0
05/27 19:31, 12F

05/27 19:33, , 13F
http://ppt.cc/Zn1k 有興趣的可以看看 我覺得蠻屌的
05/27 19:33, 13F
文章代碼(AID): #1DrEXLsU (AndroidDev)
文章代碼(AID): #1DrEXLsU (AndroidDev)