将 apk 文件安装到设备 SD 卡

发布于 2024-11-15 04:45:00 字数 129 浏览 3 评论 0原文

当用户安装我的应用程序时,我想将我的 apk 文件安装到设备 SDCARD。

我看到了 PackageManagerService.java 的源代码,我可以更新安装位置,但我不确定是否应该更改该代码。

When a user installs my application I want to install my apk files to the devices SDCARD.

I saw the source code for PackageManagerService.java, I can update the install location, but I'm not sure I should be changing that code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

傾旎 2024-11-22 04:45:00

我认为应该对你有帮助:

应用安装位置 (developer.android.com)

引用:

从 API 级别 8 开始,您可以
允许安装您的应用程序
在外部存储上(例如,
设备的 SD 卡)。这是一个
您可以声明的可选功能
您的申请
android:installLocation 清单
属性。如果您不声明这一点
属性,您的应用程序将是
仅安装在内部存储上
并且不能移动到外部
存储。

允许系统安装您的
外部存储上的应用程序,
修改您的清单文件以包含
android:installLocation 属性
元素中,带有
preferExternal”的值或
自动”。例如:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    android:installLocation="preferExternal"
    ... >

I think should help you:

App Install Location (developer.android.com)

To quote:

Beginning with API Level 8, you can
allow your application to be installed
on the external storage (for example,
the device's SD card). This is an
optional feature you can declare for
your application with the
android:installLocation manifest
attribute. If you do not declare this
attribute, your application will be
installed on the internal storage only
and it cannot be moved to the external
storage.

To allow the system to install your
application on the external storage,
modify your manifest file to include
the android:installLocation attribute
in the <manifest> element, with a
value of either "preferExternal" or
"auto". For example:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    android:installLocation="preferExternal"
    ... >
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文