【问题标题】:How to switch off and restart android phone programmatically without root in marshmallow如何在棉花糖中以编程方式关闭和重启安卓手机
【发布时间】:2019-05-28 12:51:31
【问题描述】:

我想制作一个应用程序,用户可以在其中设置关闭手机和打开手机的时间(比如用户将晚上 7 点的时间设置为关闭,早上 7 点自动打开)。是否有任何可能的方法来执行此操作而无需 root ?

请给我建议。

也尝试给予

<uses-permission android:name="android.permission.REBOOT"/>

权限,但我也无法手动和运行时授予。

【问题讨论】:

    标签: android architecture operating-system boot bootloader


    【解决方案1】:

    此权限不适用于第三方应用(请参阅其documentation)。

    抱歉,这不是 android 允许你做的事情——当然,除非你 root 设备。

    【讨论】:

    • 有没有办法使用安卓应用运行“adb reboot”命令
    【解决方案2】:

    您无法完成并重新启动整个应用程序。我建议您一次只保留一项活动(良好做法),您可以通过以下方式重新启动它:

        Intent intent=getIntent();
        finish();
        startActivity(intent);
    

    由于您的问题的标题,这是一个替代方案,但您实际需要的是创建一个 ServiceBroadcast 来实现您需要的功能。

    提示:我建议您搜索警报应用程序代码示例。

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-02
      • 1970-01-01
      • 2016-09-30
      • 2016-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-13
      相关资源
      最近更新 更多