此处的用例是将Nexus S部署为企业平台的一部分。手机用户不应该能够启用USB调试 - 但管理员应该使用密码或类似的东西。
看起来应该可以通过部署自定义版本的Settings.apk = com.android.settings和/或SettingsProvider.apk = com.android.providers.settings来实现这一点。有没有更轻量级的选择?
答案 0 :(得分:1)
不确定这是否与开发相关的问题。无论如何,我会这样做:
另外一个注意事项:格式为“xml- [locale]”的文件夹数量,如“xml-ru”,“xml-zh-TW”等。您也应该修改这些文件夹中的所有development_prefs.xml。或者作为另一种选择,如果您不需要多语言支持,则可以完全删除所有thos文件夹。
如果您的管理员需要启用adb,他们可以将原始的Settings.apk复制到手机上。或者您可以单独使用此功能自行编写小型.apk,并将其与修改后的Settings.apk并排安装。