【发布时间】:2011-12-19 10:07:48
【问题描述】:
在我的应用程序执行写入操作时,是否有任何方法可以使用 Java 或 C++ 来防止所有应用程序写入 SD 卡?也许一些 Linux 系统调用可以做到这一点?
【问题讨论】:
标签: android android-ndk android-sdcard
在我的应用程序执行写入操作时,是否有任何方法可以使用 Java 或 C++ 来防止所有应用程序写入 SD 卡?也许一些 Linux 系统调用可以做到这一点?
【问题讨论】:
标签: android android-ndk android-sdcard
没有。 您不能阻止所有应用程序写入 SDCARD。 (未root手机中的Android应用程序已获得同等特权)
是的,如果手机已root,您可以执行此操作。
【讨论】:
我认为您不能阻止其他应用程序写入,但您可以使用 File.SetWritable() 阻止它们写入您的文件。如果这还不够安全,并且文件不是太大,您可以将其写入内部存储,然后将其移动到 SD。
【讨论】: