我有一个跟踪器应用程序,我想在启动设备时运行。如果它安装在内部存储中,但是当用户将其移动到他们的SD卡时,它可以正常工作,我的应用程序在启动时将无法工作,由于内部存储容量不足,他们需要移动它。请给我任何建议。提前谢谢。
答案 0 :(得分:0)
Android的App Install Location doc。
中提供了解释引用:
系统在之前传送ACTION_BOOT_COMPLETED广播 外部存储器安装在设备上。如果您的申请是 安装在外部存储器上,它永远不会收到这个 广播。
[编辑]
如果您的应用不是那么大,但是由于您的应用存储了太多数据,用户的内部存储空间不足,您可以拥有自己的应用write that data to external storage。在这种情况下,您应该制作应用installable only in internal storage(因为它必须接收ACTION_BOOT_COMPLETED
)。