gpt4 book ai didi

android - 将一个apk文件保存在另一个apk文件中

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:52:42 28 4
gpt4 key购买 nike

我可以将一个 .apk 文件保存在另一个 .apk 文件中吗?当我安装第一个 apk 文件时,第二个 .apk 文件应该与卸载时一样安装。

提前致谢。

最佳答案

安装并不难。您可以将第二个 .apk 文件放在第一个应用程序的 Assets 或原始资源文件夹中。然后,当第一个应用程序运行时,它可以将 .apk 文件复制到一个临时位置并使用类似这样的东西安装第二个应用程序(从 this thread 中提取):

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(
new File(Environment.getExternalStorageDirectory() + "/download/" + "app.apk")),
"application/vnd.android.package-archive");
startActivity(intent);

卸载有点复杂。你实际上不能直接做你想做的事;您可能需要第三 应用程序。它可以注册自己接收 ACTION_PACKAGE_REMOVED广播,当它收到第一个应用程序正在被删除的广播时,可以删除第二个应用程序。

参见 this blog post了解更多详细信息,包括非市场应用程序可能需要在手机上进行的一些设置。

关于android - 将一个apk文件保存在另一个apk文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8799156/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com