一起学android 卸载系统应用之怎样卸载指定的 应用程序

Android实现快捷卸载第三方应用
来源:open开发经验库
1、需要的权限:
&uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /&
2、获取所有应用:
public List&ResolveInfo& getAllPagckage(Context context)
PackageManager pm = context.getPackageManager();
Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
// 通过查询,获得所有ResolveInfo对象.
List&ResolveInfo& resolveInfoList = pm.queryIntentActivities(
mainIntent, PackageManager.GET_GIDS);
// 调用系统排序,根据name排序
Collections.sort(resolveInfoList,
new ResolveInfo.DisplayNameComparator(pm));
return resolveInfoL
3、过滤出第三方应用:
private void filterPackage(List&ResolveInfo& allPackageList)
if (!allPackageList.isEmpty())
list.clear();
int size = allPackageList.size();
ResolveInfo resolveInfo =
for (int i = 0; i & i++)
resolveInfo = allPackageList.get(i);
// 第三方应用
if((resolveInfo.activityInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) &= 0)
list.add(resolveInfo);
4、卸载:
(注:1、两种方式均可;2、appPackage为resolveInfo.activityInfo.packageName)
public void uninstallApp(Context context, String appPackage)
Uri packageURI = Uri.parse("package:" + appPackage);
//自定义卸载
// Intent uninstallIntent = new Intent(Intent.ACTION_DELETE,
// packageURI);
//((Activity)context).startActivityForResult(uninstallIntent, 0);
//调用系统自带卸载操作进行卸载
Intent uninstallIntent = new Intent(
Settings.ACTION_APPLICATION_DETAILS_SETTINGS, packageURI);
context.startActivity(uninstallIntent);
免责声明:本站部分内容、图片、文字、视频等来自于互联网,仅供大家学习与交流。相关内容如涉嫌侵犯您的知识产权或其他合法权益,请向本站发送有效通知,我们会及时处理。反馈邮箱&&&&。
学生服务号
在线咨询,奖学金返现,名师点评,等你来互动Android(65)
不多说,不废话,直接上代码,大家都懂得
//卸载应用程序
//参数为要卸载的应用程序的包名
public void uninstallPkg(String packageName){
Intent intent = new Intent();
intent.setAction(Intent.ACTION_DELETE);
intent.setData(Uri.parse(&package:& + packageName));
startActivity(intent);
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:829171次
积分:14862
积分:14862
排名:第681名
原创:635篇
评论:180条
文章:10篇
阅读:2940
文章:10篇
阅读:1257
文章:13篇
阅读:32508
阅读:15381
文章:22篇
阅读:25643
阅读:3484
文章:22篇
阅读:35569
文章:62篇
阅读:89077
文章:15篇
阅读:25167
文章:71篇
阅读:124699
文章:146篇
阅读:207465
文章:83篇
阅读:93254
文章:114篇
阅读:103772
(18)(26)(13)(6)(8)(14)(12)(18)(19)(18)(11)(9)(23)(19)(12)(5)(8)(6)(22)(21)(41)(39)(49)(50)(72)(11)(20)(7)(4)(8)(15)(11)(2)(1)(3)(7)(15)如何卸载已安装的Android应用程序?
此文件是否解决您的问题?
容易找到吗?
内容不够详细
内容复杂混乱
标题不明确
图片无法正常显示或缺少相关图片
链接无法正常开启或者缺少相关链接
您认为我们怎样才能提高此则FAQ的质量呢?当前位置: >
教你如何卸载Android应用
来源:作者:jinwei1990时间:
桌面状态下按下&MENU&&&&设置&&&&应用程序&&&&管理应用程序&&&找到你要删除的应用程序,点击卸载。
18183手游网发布此文仅为传递信息,不代表18183认同其观点或证实其描述。
关注右侧公众号,回复“充气娃娃”看全文
领取翻滚吧主公
200金豪华礼包
领取冒险之光
18183至尊豪华礼包
领取全员加速中
188钻加速之王礼包
领取机甲无双
18183独家礼包
领取无终仙境
500钻首测高级礼包
领取倩女幽魂
18183不删档激活码
188元宝三测VIP礼包
新游期待榜
热门手游榜}

我要回帖

更多关于 android监听应用卸载 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信