作者sweet00914 (别理我)
看板AndroidDev
标题Re: [问题] PowerManager的使用问题
时间Fri Jul 27 10:35:42 2012
感谢各位大大的建议,後来我在此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
1F:推 sdyy:其实这不危险,只是移除时较麻烦,很容易得到一星评价 07/27 10:41
2F:→ sdyy:所以最好都要做快速解除admin权限介面 07/27 10:42
3F:→ sdyy:而且在要求权限时都写得很清楚,不太会有权限过大的问题 07/27 10:44