您的位置:首页 > 移动开发 > Android开发

Android wiki : 19.安装和卸载软件

2015-07-06 10:18 387 查看
在应用里面卸载其它应用:查看源码应用PackageInstaller里面的清单文件
public void uninstall(View view ){

//如果这个应用已经添加到安全设置里面.先清除管理员权限
//ComponentName   mDeviceAdminSample = new ComponentName(this,MyAdmin.class);//MyAdmin.class这个应用的DeviceAdminReceiver子类
//dpm.removeActiveAdmin(mDeviceAdminSample);

//2.普通应用的卸载
Intent intent = new Intent();
intent.setAction("android.intent.action.VIEW");
//intent.setAction("android.intent.action.DELETE");
intent.addCategory("android.intent.category.DEFAULT");
intent.setData(Uri.parse("package:"+getPackageName()));//getPackageName()要卸载软件的包名
startActivity(intent);
}

在应用里面安装其它应用:查看源码应用PackageInstaller里面的清单文件

Intent intent = new Intent();
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setAction(android.content.Intent.ACTION_VIEW);
String path="apk路径";
intent.setDataAndType(Uri.fromFile(path),"application/vnd.android.package-archive");
startActivity(intent);

<!-- 安装程序权限 -->
<uses-permission android:name="android.permission.INSTALL_PACKAGES"/>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: