Re: [問題] PowerManager的使用問題

看板AndroidDev作者 (別理我)時間12年前 (2012/07/27 10:35), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串2/2 (看更多)
感謝各位大大的建議,後來我在此activity中加入device_admin的權限之後, 確實可以達到關閉螢幕的效果。 keyword: android:permission="android.permission.BIND_DEVICE_ADMIN" <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" 但是,我發現我所要進行的動作(取得管理者權限後)有點危險。 因為當activity取得管理者權限後,此apk已非一般的應用程式, 而是屬於系統的應用程式。 故無法採取一般的程式移除將此apk移除。(<<<這是我覺得危險的地方) 以上,報告完畢。 ※ 引述《sweet00914 (別理我)》之銘言: : 請問各位大大在使用PowerManager的goToSleep的方法時,如下列兩行程式碼 : --------------------------------------------------------------------- : pm = (PowerManager) getSystemService(Context.POWER_SERVICE); : m.goToSleep(SystemClock.uptimeMillis()); : --------------------------------------------------------------------- : 都會出現java.lang.SecurityException: Neither user 10087 nor : current process has android.permission.DEVICE_POWER. : 安全性問題。 : 但我在Manifest.xml中都已加入下列兩個使用者權限 : 1.android.permission.DEVICE_POWER : 2.android.permission.WAKE_LOCK : 不知各位是否有何建議呢?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.55.241

07/27 10:41, , 1F
其實這不危險,只是移除時較麻煩,很容易得到一星評價
07/27 10:41, 1F

07/27 10:42, , 2F
所以最好都要做快速解除admin權限介面
07/27 10:42, 2F

07/27 10:44, , 3F
而且在要求權限時都寫得很清楚,不太會有權限過大的問題
07/27 10:44, 3F
文章代碼(AID): #1G4Vw0Lf (AndroidDev)
文章代碼(AID): #1G4Vw0Lf (AndroidDev)