android - 如何以编程方式禁用 Android USB 调试

标签 android debugging usb

某些 Samsung Android 手机存在错误,导致 USB 调试在插入 USB 时自动打开。这显然是一个安全问题。我想编写一个程序来禁用 USB 调试,这样我就可以在插入 USB 插头时启动它。 关于如何执行此操作的任何想法?

最佳答案

这似乎是不可能的。我想我必须使用 Settings.SystemADB_ENABLED , 但是 ADB_ENABLED是一个安全系统设置,不能被普通应用程序更改。 :-(

另一方面,有权限android.permission.WRITE_SECURE_SETTINGS,所以看起来我可以改变它。我可以在已获得 root 权限的手机上获取它吗?

如果有人知道如何解决这个安全问题,那就太好了。

关于android - 如何以编程方式禁用 Android USB 调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5564870/

相关文章:

ubuntu - USB CDC 设备在 Windows 上工作,但在 Ubuntu 上不工作。我可以解决情况吗?

android - TabHost 可以在 Android 的另一个元素中使用吗?

c++ - 未捕获的异常——调试技巧(C++)

安卓 ADK : IO Exception (ENODEV)

java - 在 Eclipse java 调试器中隐藏不存在的变量

python - 在 ipdb 中禁用源打印

linux - 如何为Linux控制台编写虚拟键盘?

java - 不幸的是<项目名称>已停止消息

android - 白不白

android - 为什么gradle错误地覆盖了AndroidManifest.xml?