安装apk从java代码,而无需用户确认

时间:2012-12-12 08:53:14

标签: android sdk installer install apk

我想从java代码安装apk文件。我希望在没有用户任何操作的情况下默默地执行此操作。我试试这个代码..

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(files[i].toString())), "application/vnd.android.package-archive");
startActivity(intent);      

它可以工作,但希望用户确认安装。 我试试

Process p;
p = Runtime.getRuntime().exec("pm -s install "+files[i].toString()+"\"");

但不起作用 我已经授予了这些权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>     
<uses-permission android:name="android.permission.INTERNET" />    
<uses-permission android:name="android.permission.INSTALL_PACKAGES" /> 
<uses-permission android:name="android.permission.DELETE_PACKAGES" />

0 个答案:

没有答案