以编程方式更新apk(无root)

时间:2014-03-28 12:15:50

标签: android

我想以编程方式更新我的Android应用程序。

我使用了以下代码:

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

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

此代码显示安装应用程序的对话框。

我想自动安装apk。

请帮帮我。

2 个答案:

答案 0 :(得分:4)

幸运的是,出于明显的安全原因,这是不可能的。应用无法在没有用户干预的情况下安装应用,但某些具有适当权限的系统应用除外。

答案 1 :(得分:0)

可能请检查此out 为此,您需要SUPER_USERACCESS 添加此权限:<uses-permission android:name="android.permission.ACCESS_SUPERUSER" />