gpt4 book ai didi

android - 是否可以在 root 的 Android 手机上隐藏 'USB Debugging' 切换?

转载 作者:行者123 更新时间:2023-11-30 04:42:22 25 4
gpt4 key购买 nike

此处的用例是将 Nexus S 部署为企业平台的一部分。手机用户不应该启用 USB 调试——但管理员应该可以,使用密码或类似的东西。

这似乎可以通过部署自定义版本的 Settings.apk=com.android.settings 和/或 SettingsProvider.apk=com.android.providers.settings 来实现?是否有更轻量级的选项?

最佳答案

不确定这是否是与开发相关的问题。不管怎样,我会这样做:

  1. 从/system/app 获取 Settings.apk
  2. 将 Settings.apk 重命名为 Settings.zip
  3. 现在获取 ./res/xml/development_prefs.xml(此 xml 的示例为 here)
  4. 您需要将此 development_prefs.xml 从二进制文件转换为文本文件(您需要自己解决这个问题,我自己从未尝试过)。
  5. 删除键为“enable_adb”的首选项。
  6. 将 development_prefs.xml 转换回二进制格式。
  7. 将其复制到 Settings.zip 存档中
  8. 将 Settings.zip 重命名为 Settings.apk
  9. 将修改后的 Settings.zip 复制到您的手机

补充说明:有很多格式为“xml-[locale]”的文件夹,如“xml-ru”、“xml-zh-TW”等。您也应该修改这些文件夹中的所有 development_prefs.xml。或者作为另一种选择,您可以完全删除所有这些文件夹,前提是您不需要多语言支持。

如果您的管理员需要启用 adb,他们可以将原始 Settings.apk 复制到手机中。或者您可以单独使用此功能自己编写小型 .apk,然后将其与修改后的 Settings.apk 并排安装。

关于android - 是否可以在 root 的 Android 手机上隐藏 'USB Debugging' 切换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5736847/

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