android - 下载后自动安装apk

标签 android android-asynctask

我有一个使用 Asynctask 从服务器下载 apk 的代码,目前新的 Intent 会弹出并询问用户的许可,如何让应用程序在下载完成后自动安装 apk。我想像 google play store 那样将安装进度放在通知栏中:) 下面是我如何显示 apk 的代码:

@Override
        protected void onPostExecute(Void unused) {
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setAction(android.content.Intent.ACTION_VIEW);
            intent.setDataAndType(Uri.parse("file:///sdcard/MaxApps/3d.apk"), "application/vnd.android.package-archive");
            startActivity(intent);
        }

最佳答案

我猜这是(幸运的)不可能的,因为用户需要确认新应用的安装(尤其是在他们请求权限的情况下)

关于android - 下载后自动安装apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11083130/

相关文章:

java - AsyncTask - onPostExecute UI 混淆

java - 如何删除FTP目录中的所有txt文件?

java - 带有 netty 服务器 (SSLSocket) 的 Android 客户端

java - 如何从 Android 上的 Firebase 存储正确下载多个文件?

android - 发布其他人可以轻松导入的android库如何工作?

android - 来自 AsyncTask 的 Activity 通知

java - 访问 AsyncTask 中的浮点值

java - 如何解码文本

java - DefaultHttpClient AsyncTask 类超时异常

java - Android : java. lang.NullPointerException/合并视频