什么决定了应用程序是否有资格存储在外部存储中?

What determines whether an app is eligible to be stored on external storage?

我今天收到一封来自用户的电子邮件,要求我让她能够将我的应用程序本身(不是它的数据) 转移到外部存储。由于我个人不使用外部存储,所以我不知道这是一个问题。

我在 Android 文档中找不到任何地方,也找不到确定哪些应用程序有资格转移到外部存储的内容。我考虑过 WRITE_EXTERNAL_STORAGE permission,但没有提到应用程序本身。

有谁知道将应用程序本身存储在外部存储设备上的标准吗?

在清单文件中添加类似

的清单标签
android:installLocation="auto" | "preferExternal". 

https://developer.android.com/guide/topics/data/install-location

确实WRITE_EXTERNAL_STORAGE权限与它无关。