Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序安装位置_Android_Android Intent_Android Manifest_Android Sdcard_Android External Storage - Fatal编程技术网

Android应用程序安装位置

Android应用程序安装位置,android,android-intent,android-manifest,android-sdcard,android-external-storage,Android,Android Intent,Android Manifest,Android Sdcard,Android External Storage,我浏览了文档,它说“要将应用程序安装到外部sd卡,我们需要在元素中声明android:installLocation属性,值为“preferExternal”或“auto” 只有当外部存储器已满时,系统才会将其安装到内部存储器上。 但如果应用程序大小大于内部和外部存储的可用大小之和,该怎么办? 如何处理这种情况? 供参考: 目标是确认到底会发生什么,是否需要处理它,或者Android会自己处理它我在模拟器上创建的相同场景,发现如果内部+外部存储小于应用程序大小,则会弹出通知“空间不足”它重定向

我浏览了文档,它说“要将应用程序安装到外部sd卡,我们需要在元素中声明android:installLocation属性,值为“preferExternal”或“auto”

只有当外部存储器已满时,系统才会将其安装到内部存储器上。 但如果应用程序大小大于内部和外部存储的可用大小之和,该怎么办? 如何处理这种情况?

供参考:


目标是确认到底会发生什么,是否需要处理它,或者Android会自己处理它

我在模拟器上创建的相同场景,发现如果内部+外部存储小于应用程序大小,则会弹出通知“空间不足”它重定向到应用程序管理器,为应用程序留出一些空间。 正如@Shaiful所说,我们不需要担心(确认对我来说非常必要…-)) 只需再创建一些空间,然后再次尝试安装 谢谢大家


它不合适,你也无能为力。Android没有魔杖。但这种情况不能简单地通过这种方式忽略。我试图在模拟器上提出这个场景,您应该会遇到“存储不足”错误。如何处理?只是清理一些存储。我也认为Shaiful的评论。你可以尝试做一个轻量级应用程序,下载连接到服务器的所有资源。然后,您可以在外部存储器上获得可用空间,并在空间已满时通知用户。由操作系统告诉您,您的程序将无法与任何系统兼容。你的应用程序无法做到这一点,因为它无法运行,因为它无法适应。“应用程序大小大于内部和外部存储的可用大小之和?”我高度怀疑这样的应用程序在Android中是否能正常工作。如果您指的是应用程序及其支持文件(即扩展文件),请参见此。无论如何,扩展文件往往位于Google Play的服务器或您自己的服务器上,并且您的应用程序中有方法将这些扩展文件下拉到应用程序中使用(大多数Android游戏都会这样做)。否则,让Android为您处理空间。不需要复杂化…@Chuong你是对的!!应用程序不会在Play上发布..无论如何..我已经得出了让Android处理的结论:)