gpt4 book ai didi

android - 文件下载完成后如何自动安装APK(私有(private)托管)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:55:42 25 4
gpt4 key购买 nike

我是 android 的新手,过去两天我一直在网上搜索这个。我也找到了以下链接,但我不知道如何以及在何处实现此代码以在完全下载后开始自动安装 apk 文件,以及如何在安装后删除下载的 apk 文件。请以正确的方式指导我,帮助我。

how to install apk file programmatically

Invoking activity from APK in another android application

Android install apk programmatically

Install APK programmatically on android

http://www.anddev.org/viewtopic.php?p=23928

编辑:

我已经在 list 文件中编写了这段代码:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
<!-- <uses-permission android:name="android.permission.INSTALL_PACKAGES"/> -->
<application android:icon="@drawable/biz_logo"
android:permission="android.permission.WRITE_CONTACTS">
<activity android:name="com.biz.mlm.Main">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="content" />
<data android:scheme="file" />
<data android:mimeType="application/vnd.android.package-archive" />
</intent-filter>
</activity>

最佳答案

不可能。正如其中一些链接所指出的那样,制作一个无需用户进一步干预即可自动安装并删除原始安装程序的 APK 称为恶意软件。

如果用户授予相关权限,您可以编写一个程序来下载并安装任意 APK,但我还没有看到这方面的良好实现或文档。通常,您可以使用如下代码调用默认系统安装程序:

File apkFile = new File({path to APK});
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive");
startActivity(intent);

关于android - 文件下载完成后如何自动安装APK(私有(private)托管),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7439684/

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