Android调用PowerManager.goToSleep(n)将设备置于睡眠模式需要什么权限?

Android调用PowerManager.goToSleep(n)将设备置于睡眠模式需要什么权限?,android,Android,已在我的应用程序清单中设置android.permissions.DEVICE\u电源。仍然抱怨当我在活动中调用PowerManager.gotoSleep(n)时,用户和进程都没有此权限。此操作还需要哪些其他设置?谢谢这是在我的三星ATT手机上的旧版本中,我读到这是一个签名保护权限,即只有那些 允许作为系统应用程序进行签名。设备\u电源是2级权限和受保护权限,因此不提供给通过清单请求的任何应用程序,要成功获得此权限,我们需要在制作文件中设置平台证书,并在清单中设置共享用户id作为系统 LOCA

已在我的应用程序清单中设置android.permissions.DEVICE\u电源。仍然抱怨当我在活动中调用PowerManager.gotoSleep(n)时,用户和进程都没有此权限。此操作还需要哪些其他设置?谢谢这是在我的三星ATT手机上的旧版本中,我读到这是一个签名保护权限,即只有那些
允许作为系统应用程序进行签名。

设备\u电源是2级权限和受保护权限,因此不提供给通过清单请求的任何应用程序,要成功获得此权限,我们需要在制作文件中设置平台证书,并在清单中设置共享用户id作为系统

LOCAL_CERTIFICATE := platform (makefile entry)

android.uid.system (shared  user id )
这是没有办法的,我已经到处找过了没有发现任何

java -jar signapk.jar platform.x509.pem platform.pk8 bin/TestApp-unsigned.apk bin/TestApp.apk

我也有同样的问题,这对我来说很有效。从中获取signapk.jar。存储库还包括Android测试证书,该证书可用于根nook。

将应用程序签名为系统应用程序涉及哪些内容?如果设备是根设备呢?谢谢这个问题可以在这里单独回答:旧版本意味着2.1或2.1之前的版本?还有其他方法可以通过编程将设备置于睡眠模式吗?比如发布一个意图?谢谢。你能给我一个参考资料,让我在这一步中获得详细信息吗?或者请你详细描述一下。有没有办法在根设备上实现这一点?@user2103379检查下面“repat”给出的解决方案。干杯