强制应用程序安装到内部存储

Force app to install on internal storage

我希望我的应用只能安装在内部存储上。 我尝试了两种选择:

  1. 未在清单中指定任何存储首选项(文档说这会强制应用仅安装到内部存储
  2. 在清单中明确指定 android:installLocation="internalOnly"

在这两种情况下,当我尝试将其安装在 运行 Android 4.4.2、内核 3.4.67 且具有 SD 卡的平板电脑上时,它会提示我 select 应用程序应该安装在平板电脑存储还是 SD 卡上。 这款平板电脑有充足的免费内部存储空间 (9 GB)。默认写入磁盘也设置为内部存储。

有没有办法在用户批准应用程序所需的权限后绕过此提示并安装到内部存储?

根据 docs,您使用的标志不允许安装在 SDCARD 或任何外部存储上。这似乎是一个错误。

Post 在 bug location 帮助给予关注。