【发布时间】:2023-09-21 06:15:01
【问题描述】:
我正在尝试在某个时候(通过代码)重启手机。为了做到这一点,我这样做:
Intent i = new Intent(android.content.Intent.ACTION_REBOOT);
i.putExtra("nowait", 1);
i.putExtra("interval", 1);
i.putExtra("window", 0);
this.sendBroadcast(i);
问题是,即使我在清单中有这一行:
uses-permission android:name="android.permission.REBOOT"(带分隔符)。
当试图执行它时,它给了我下一个错误:
Permission Denial: not allowed to send broadcast android.intent.action.REBOOT from pid= uid= gids=
我读到您应该创建一个 .apk 并使用 SignApk 对其进行签名,但我使用 openssl 创建了密钥/证书并使用它们进行了签名,但这也没有运行,我继续遇到完全相同的错误。
您对如何解决此问题并能够重新启动手机有任何线索吗?我确实需要这样做。
【问题讨论】:
标签: android