最近在开发系统应用,需要在8.0设备上实现静默安装和静默卸载功能,百度了无数次,最后看到一篇文章实现了功能
参考链接 https://blog.csdn.net/qhs1573/article/details/81030567
直接上代码
/**
* app安装和卸载类
* 静默安装所需权限
* <uses-permission android:name="android.permission.READ_NETWORK_USAGE_HISTORY" />
* <uses-permission android:name="android.permission.INSTALL_PACKAGES" />
* 静默卸载所需权限
* <uses-permission android:name="android.permission.DELETE_PACKAGES"/>
* <uses-permission android:name="android.permission.DELETE_CACHE_FILES"/>
*/
public class InstallUtil {
/**
* 正常安装
* @param file
* @param context
*/
public static void installApk(Context context,File file) {
//更新包文件
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
if (Build.VERSION.SDK_INT >