我有一个使用 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/