我最近通过指定修改了我在SD卡上运行的所有应用程序 机器人:的installLocation =" preferExternal"在Manifest.xml中。他们在我所有的测试手机上都测试得很好。
对于允许此操作的应用来说,这似乎是一个明智的选择。但我注意到我手机上的大多数应用程序都不允许在SD卡上运行。 Google Chrome,Google地球,Dropbox,Google Gmail,GolfNow等。实际上,所有Google应用都无法在SD卡上运行。
我试图找出原因。在SD卡上运行的缺点是什么? 谢谢, 迪安
答案 0 :(得分:0)
在SD卡上运行的缺点是什么
取决于应用程序。如果你的应用程序监听广播,使用报警管理器等,那么它必须不在SD卡上才能工作。如果您的应用没有使用其中任何一种,那么它与开发人员的立场没有任何区别。
答案 1 :(得分:0)
这实际上是一个广泛的问题,您真的必须要求这些应用的开发人员获得明确的答案。
一些想法......
BroadcastReceiver
以接收BOOT_COMPLETED
操作的应用。启动完成 BEFORE 设备的各个部分启动并运行 - 这包括安装SD卡。在这种情况下,广播已发送,但SD卡上的应用程序未运行且无法接收。