【问题标题】:How to check if an Android device can be rebooted programmatically?如何检查是否可以以编程方式重启 Android 设备?
【发布时间】:2019-01-17 07:08:50
【问题描述】:

我正在使用具有自定义 ROM 的 Android 设备,需要重新启动该设备。我可以从硬件端重新启动设备,但我想以编程方式检查设备是否可以重新启动。

有什么办法吗?

【问题讨论】:

  • 为什么你认为设备不能重启?
  • @VladyslavMatviienko 尝试使用原生 Android 并无法重新启动。是否所有使用自定义 ROM 的设备都可以重新启动?
  • 如果您无法重新启动仍然不意味着设备无法重新启动。从硬件端(设备端)重启意味着关机+开机,或将临时内存(RAM、CPU寄存器)重置为空状态+将所有硬件重置为默认状态(相机、wifi、蓝牙等)。我确信每个支持安卓的设备都可以做到这一点。至于软件方面 - 默认情况下(没有 root 权限)您不能以编程方式重新启动设备。也没有人知道您是如何尝试重新启动它的。
  • 我尝试以编程方式重新启动。如果我们有root权限,我们可以重启android设备,对吗?
  • 是的,但是Also nobody knows how you have tried to reboot it.

标签: android android-reboot


【解决方案1】:

检查设备是否已root。
如果设备已root,则请求root权限,您可以重新启动设备。

Here是如何检查root访问是否可用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多