gpt4 book ai didi

android - 通过蓝牙重启 Android 手机?

转载 作者:行者123 更新时间:2023-11-29 01:24:33 26 4
gpt4 key购买 nike

我的项目涉及通过蓝牙和 wifi 将出厂标准(例如未 root)的 Android 手机连接到 PC,但手机本身在物理上不可访问(它在一个上锁的塑料盒中)并且不打算由人。

有没有办法通过蓝牙或 wifi 发送某种命令让 Android 手机自行重启?

最佳答案

是的,但这很棘手。

有多种情况,但唯一的条件是蓝牙或 Wi-Fi 连接是由第三方应用程序建立和维护的,并且您可以访问该特定应用程序的代码(或者更好的是,你是这个应用程序的开发者)。

首先:相关应用必须能够通过蓝牙或 Wi-Fi 接收要求重启的命令。

如果您无权访问应用程序代码或不涉及任何第三方应用程序(即管理连接的操作系统 (Android) 本身),则根本无法运行。

现在,进入棘手的部分。最简单的方法是,相关设备已获得 root 权限,并且您的应用程序可以被授予 super 用户 (root) 权限。在这种情况下,一旦它收到重启命令,它就可以执行重启过程如下:

Runtime.getRuntime().exec(new String[]{"/system/bin/su","-c","reboot now"});

Runtime.getRuntime().exec(new String[]{"/system/xbin/su","-c","reboot now"});

因为它可能取决于 su 二进制文件所在的位置。在任何情况下,它都可能不适用于所有设备,因此您应该尝试哪种方法适用于您将要使用的设备。

现在,如果您没有获得 root 权限的设备和/或您无法对相关设备进行 root 权限,当且仅当您将应用程序签名为系统应用程序时,您才可以执行此操作。

这里有更多详细信息:https://stackoverflow.com/a/4966542/3535408

希望对你有帮助!

关于android - 通过蓝牙重启 Android 手机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34786089/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com