我正在制作一个插入到 android 设备上的 ttyUSB 设备的小型数据库。在那个程度上,我让androidueventd
写入一个文件来保存一些信息,比如:vid、pid、串行和设备路径(例如/dev/ttyUSB0
)。我希望任何 android 应用程序都可以访问此文件。
android FS 中是否有任何应用程序可以访问/读取的目录?最好是不需要特殊权限的。我可以把我的文件放在哪里?
以这种方式让安卓应用程序访问 USB 设备的序列号是否存在安全风险?
我正在制作一个插入到 android 设备上的 ttyUSB 设备的小型数据库。在那个程度上,我让androidueventd
写入一个文件来保存一些信息,比如:vid、pid、串行和设备路径(例如/dev/ttyUSB0
)。我希望任何 android 应用程序都可以访问此文件。
android FS 中是否有任何应用程序可以访问/读取的目录?最好是不需要特殊权限的。我可以把我的文件放在哪里?
以这种方式让安卓应用程序访问 USB 设备的序列号是否存在安全风险?
我希望任何 android 应用程序都可以访问此文件。
为什么?你认为用户希望这些数据“可以被任何安卓应用程序访问”吗?您披露这些数据对用户有什么好处?
android FS 中是否有任何应用程序可以访问/读取的目录?最好是不需要特殊权限的。我可以把我的文件放在哪里?
所有应用程序都可以访问外部存储,但在未来的 Android 版本中需要读取权限。所有应用程序都无法访问其他位置。
以这种方式让安卓应用程序访问 USB 设备的序列号是否存在安全风险?
可能。可能存在隐私风险。
请保护文件,并创建一个ContentProvider
您通过权限保护的文件。这样,当用户安装希望访问您的数据的应用程序时,用户可以决定是否会发生这种情况。
另外,请记住,您所做的ueventd超出了 Android SDK 的范围。如果您在您正在创建的某个 ROM 模块中执行此操作,那很好。如果您尝试在任意硬件上使用ueventd玩游戏,请记住ueventd的行为可能因设备而异。