为什么应用程序没有启动安装在外部SD卡的Android设备?

时间:2015-12-01 03:02:38

标签: android

我有一个跟踪器应用程序,我想在启动设备时运行。如果它安装在内部存储中,但是当用户将其移动到他们的SD卡时,它可以正常工作,我的应用程序在启动时将无法工作,由于内部存储容量不足,他们需要移动它。请给我任何建议。提前谢谢。

1 个答案:

答案 0 :(得分:0)

Android的App Install Location doc。

中提供了解释

引用:

  

系统在之前传送ACTION_BOOT_COMPLETED广播   外部存储器安装在设备上。如果您的申请是   安装在外部存储器上,它永远不会收到这个   广播。

[编辑]

如果您的应用不是那么大,但是由于您的应用存储了太多数据,用户的内部存储空间不足,您可以拥有自己的应用write that data to external storage。在这种情况下,您应该制作应用installable only in internal storage(因为它必须接收ACTION_BOOT_COMPLETED)。