从代码 Android 禁用 USB 传输
Posted
技术标签:
【中文标题】从代码 Android 禁用 USB 传输【英文标题】:Disable USB transfer from code Android 【发布时间】:2012-04-09 15:19:16 【问题描述】:我需要从我的 android 应用程序中锁定 USB 数据传输,是否存在一种在无根设备中进行此操作的表单?
【问题讨论】:
“USB 数据传输”是指访问计算机上的设备 SD 卡?你需要它的目的是什么? 是的,太多人会使用平板电脑,我们需要防止他们复制或添加文件到sd卡 【参考方案1】:从 Android 2.2 开始,您可以通过管理员使用Device Administrator API 来控制用户的访问权限。
此 API 公开了一个 setStorageEncryption()
-method,它将加密内部存储的应用程序数据部分。
对于外部存储(例如 SD 卡),没有任何真正的“限制”,因为用户可以轻松地将 SD 卡从设备中拉出并手动将其插入 PC。
一个可能持续存在的问题是,用户仍然可以安装文件管理器,允许他通过例如蓝牙将文件发送到个人电脑/平板电脑。这个问题无法完全消除,因为没有阻止用户从 Android Market 安装应用程序的好方法。
但是,正如 this question 中所建议的,提取 Android 源代码并构建您自己的操作系统版本可能会正常工作,尽管成本非常高。
解决这个问题的另一个想法是根设备,这将使您对这些事情有更多的权力(如here所讨论的那样)。
【讨论】:
以上是关于从代码 Android 禁用 USB 传输的主要内容,如果未能解决你的问题,请参考以下文章
是否可以从 USB 摄像头流式传输视频和从移动麦克风传输音频以在 android 中进行 RTMP 流式传输