android免root静默卸载

1.静默卸载实现:

 /** * 静默卸载app * * @param context * @param packageName app的包名 * @throws IOException * @throws InterruptedException */ public static void uninstallApp(Context context, String packageName) throws IOException, InterruptedException { List<PackageInfo> packageInfos = context.getPackageManager().getInstalledPackages(PackageManager.GET_ACTIVITIES); for (PackageInfo packageInfo1 : packageInfos) { if (packageName.equals(packageInfo1.packageName)) { String suPath = "/system/xbin/su"; File file = new File(suPath); if (!file.exists()) { suPath = "/system/bin/su"; } Process process = Runtime.getRuntime().exec(suPath); String cmd = "pm uninstall " + packageName + "n" + "exitn"; process.getOutputStream().write(cmd.getBytes()); process.waitFor(); break; } } }

2.静默安装实现:

/** * 静默安装app * * @param filePath * @throws IOException * @throws InterruptedException */ public static void installApp(String filePath) throws IOException, InterruptedException { String suPath = "/system/xbin/su"; File file = new File(suPath); if (!file.exists()) { suPath = "/system/bin/su"; } Process process = Runtime.getRuntime().exec(suPath); String cmd = "pm install -r " + filePath + "n" + "exitn"; process.getOutputStream().write(cmd.getBytes()); process.waitFor(); }

最后加上重启命令:

 /** * 重启系统 * * @return */ public static boolean reboot() { try { String suPath = "/system/xbin/su"; File file = new File(suPath); if (!file.exists()) { suPath = "/system/bin/su"; } Process process = Runtime.getRuntime().exec(suPath); String cmd = "rebootnexitn"; process.getOutputStream().write(cmd.getBytes()); return true; } catch (IOException error) { return false; } }

注意卸载和安装需要在子线程中执行;如果单纯关机则用“reboot -p”命令。

本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2023-12-06 16:36
下一篇 2023-12-07 08:55

相关推荐

  • 动物变色龙的特点是什么(变色龙的变色现象)

    本文转自:自然客微信平台 我变,我变,我变变变~ 对,说的就是我——变色龙。 我的大名叫避役(变色龙其实是俗称啦~),和我的小伙伴蜥蜴同属于蜥蜴亚目,是爬行纲动物。我们的主要阵地在…

    2023-05-07
  • 蛇不敢吃黄鳝?黄鳝有什么秘密武器,能让蛇害怕吗

    在民间一直都有这样一句俗语:“蛇吃黄鳝,不死也残”,意思是说蛇去捉黄鳝吃那纯粹就是想不开,很可能会被黄鳝“反杀”,也借此比喻某些自不量力的人,去做根本完不成的事情。黄鳝随处可见,是…

    2023-10-10
  • 网购必备史上最全服装尺码对照表

    大家好~最近大家是不是都在参加双十一活动呢~这两天小白在双十一血拼购物的时候犯了难, 平时购买裤子时都是根据S/M/L的尺码购买,突然有一家商家按照数字尺码来让小白选择,看着这些似…

    2024-01-08
  • 吾乃常山赵子龙的常山是哪里

    众所周知,三国时期,天下之间战乱四起,众多诸侯争先恐后地拉拢人才,集聚权力,只为能在乱世中博一条出路。而也有诸侯直接将目光,瞄准在最高的那个位子上。就例如董卓、袁绍、曹操、刘备等人…

    2022-11-16
  • 冬季管道结冰怎么办?这几点要注意什么

    一、室内管道怎样防冻? 1.室内保暖 室内管道防冻较为重要的一点就是提高室内温度,阳台、厨房、浴室等房间都关紧门窗,或者使用较为厚实的窗帘,这些都可以一定程度上保持室内温度。当然在…

    2023-04-06
  • 生活护理小知识100条,养老护理小技巧知识分享

    随着老年人群的不断地增多,掌握一些家庭必备的护理小知识则显得尤为重要,在这里为大家介绍一下几种我们生活中最实用的护理小知识。 下面我们从日常生活中的饮食、运动、社交心理、规范用药几…

    2023-12-28
  • 全球自动驾驶专利排名(丰田自动驾驶专利有什么)

    近日,中国知识产权杂志网站公布了全球自动驾驶领域发明专利企业排名,统计出在全球专利数据库中专利公开族数排名前10的公司;其中,百度公司以3477件的申请量居榜首,丰田3392件、博…

    2023-12-02
  • 中班育儿知识大全(幼儿园中班育儿小知识简短)

    中班育儿知识大全:心理健康篇 对中班幼儿感知觉培养核心理健康学教育。 中班幼儿的家长同样应维护佳孩子生理器民,无意识的练习幼儿视觉、触摸觉、空间知觉、时光知觉。 (1)可有意识、有…

    2024-01-28
  • 临安区产品质量检测中心

    中国质量新闻网讯 2022年12月6日,杭州市临安区人民政府网站公示2021年服装服饰类产品质量抽查检验结果。 序号 样品名称 规格型号 标称生产单位 受检单位 判定 1 睡衣家居…

    2023-03-02
  • 上过特殊学校的孩子还能进普通学校吗

    我们小学校,每个年级两个班。哪个班里有特个性的孩子,我们这几个科任老师都了如指掌。没办法,我们就这几个科任老师,却教着全校的所有孩子。 刘某,一个一年级男孩。从去年八月底进入小学以…

    2022-12-26