看板 AndroidDev 關於我們 聯絡資訊
感謝各位大大的建議,後來我在此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
sdyy:其實這不危險,只是移除時較麻煩,很容易得到一星評價 07/27 10:41
sdyy:所以最好都要做快速解除admin權限介面 07/27 10:42
sdyy:而且在要求權限時都寫得很清楚,不太會有權限過大的問題 07/27 10:44