我想禁用对Android设备的USB访问。
如果设备连接到计算机,则只应充电并阻止任何数据传输。因此,没有人可以访问此设备上的数据。
我读了here,我可以通过更改设置数据库中的条目来更改USB设置。
我想以编程方式执行此操作,因为我想打开和关闭usb访问(此按钮将通过密码保护)。
我的应用程序作为系统应用程序运行,并具有执行以下功能的权限。
Settings.Secure.putInt
更改" mount_play_not_snd"通过以上功能,我使用adb shell查看了数据库。 条目
5|mount_play_not_snd|1
走了。 但我发现了一个新条目:
37|mount_play_not_snd|0
所以我认为旧条目已删除,新条目已插入表格的末尾,而不是改变现有条目。
更改的_ID是否有任何副作用? 或者有没有办法以编程方式操作此数据库而不更改其条目的_ID?
我的设备运行Android 4.4.4。也许这个行为在其他系统上是不同的。