【Android】安卓手机系统内置应用安装失败解决方案

news2024/12/22 22:48:07

现有的闲置手机有个内置app可老旧了,没有开发者维护,于是问题不断,影响了体验,后来在网上查找发现有它的新版本,想要更新却没有自动更新(后台服务断开了),有类似的想法可以来这里了解一下。

作为Android APP开发者,是经常用到adb调试的,对新手来说可能不太熟悉,这里记录一下操作步骤,希望有帮助

开发者选项激活

首先,看看手机系统设置里有没有开发者选项,没有就激活一下就出现了

在设置里面找到手机系统信息,查看,找到MIUI版本那一项,连续点击三下,就会提示开发者选项已开启

回到设置里面,再找找刚才的开发者选项,点击进去,打开总开关,勾选ADB调试

还有通过ADB安装应用,也要一起勾选

通过电脑连接手机自带的数据线,手机会弹出授权窗,点允许即可,

连接成功的话,手机就会弹出通知提示ADB调试已打开,电脑资源管理器上也会出现可供查看手机的设备

查看设备连接

在电脑上打开已存在的adb.exe文件夹,在此鼠标右键,打开CMD Shell终端,

要查找可连接的手机设备,就输入命令:

./adb devices

输出一个设备信息,内容格式如下

设备序列号连接状态
234*34device

监听活动应用

安装应用前,如果不知道应用包名,可以这样操作,

在手机上打开那个已安装的应用,然后再电脑上操作,

要监听正在活动的应用包,就输入命令

./adb shell am monitor

然后,回到手机上操作那个应用,打开或切换页面,

这时,电脑上就会监听到,输出了应用包信息,内容像这样

Monitoring activity manager...  available commands:
(q)uit: finish monitoring
** Activity starting: com.android.***

其中com.android.***就是在手机操作的应用包名

卸载应用

要卸载应用包com.android.***,应输入命令:

./adb uninstall com.android.***

等下,别卸载,

在卸载应用前,需要做一下备份,

谨慎一点是好的,假如后悔还来得及恢复

查找应用包

要备份,需要知道那个应用的安装路径,

内置应用默认安装路径有可能是

/data/app/com.android.***/base.apk

不同品牌的手机系统内置应用默认安装路径并不相同,还是查找一下吧,

要查找应用包com.android.***安装路径,应输入命令:

./adb shell pm path com.android.***

输出结果,像下面这样

package:/system/app/***/****.apk

其中/system/app/***/****.apk就是

备份应用

要备份应用包com.android.***,应输入命令:

./adb pull /system/app//*.apk

操作成功的话,备份的应用包就保存在电脑上的adb.exe文件同级的文件夹中,可以看看,

安装应用

要安装应用,应输入命令:

./adb install “C:\Users\用户名\Desktop\测试\system_***_app_v3.8.1.apk”

其中,system_***_app_v3.8.1.apk就是自己要安装的应用文件位置

安装失败

安装遇到问题,错误信息如下:

adb: failed to install C:\Users\***.apk: ....

看看错误是啥关键词,好确定问题

Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]

若是这个错误,需要在手机上ADB调试页面勾选 通过ADB安装应用

Failure [INSTALL_FAILED_VERSION_DOWNGRADE]

若是这个错误,表示该应用已安装,需要先卸载了再试

覆盖应用

如果是更新应用包,可以不用卸载,只是用以下命令,覆盖安装:

./adb install -r -d “C:\Users\***.apk”

输出结果,如果像下面这样,表示安装成功,

Performing Streamed Install
Success

去桌面看看新的应用出现没
请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1054518.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

国庆创作周 组播《第十二课》

国庆创作周《第十二课》图解

实现单行/多行文本溢出

在日常开发展示页面,如果一段文本的数量过长,受制于元素宽度的因素,有可能不能完全显示,为了提高用户的使用体验,这个时候就需要我们把溢出的文本显示成省略号。 一. 单行文本溢出 即文本在一行内显示,超出…

Blued引流脚本

于多数人来说,引流都是一个比较困难的操作,因为流量不会听你的。所以任何人在网上做生意,或者开一个实体店,都会为流量而发愁,其实对于流量的吸引来说,我们越是刻意为之,可能所获得的效果也越不…

基于Java的在线听歌平台设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考源码获取 前言 💗博主介绍:✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…

从 0 到 1 ,手把手教你编写《消息队列》项目(Java实现) —— 介绍项目/ 需求分析

文章目录 一、消息队列是什么?二、需求分析结构解析功能解析规则解析绑定关系交换机类型消息应答 三、持久化存储四、网络通信提供的API复用TCP连接 五、消息队列概念图 一、消息队列是什么? 消息队列 (Message Queue, MQ)就是将阻塞队列这一数据结构提取…

国庆作业2

select实现服务器并发 代码&#xff1a; #include <myhead.h>#define ERR_MSG(msg) do{\printf("%d\n",__LINE__);\perror(msg);\ }while(0)#define PORT 8888#define IP "192.168.1.5"int main(int argc, const char *argv[]) {//创建流式套接字…

格拉姆角场GAF将时序数据转换为图像并应用于东南大学轴承故障诊断(Python代码,CNN模型)

1.运行效果&#xff1a;格拉姆角场GAF将时序数据转换为图像并应用于东南大学轴承故障诊断&#xff08;Python代码&#xff0c;CNN模型&#xff09;_哔哩哔哩_bilibili 环境库 只要tensorflow版本大于等于2.4.0即可运行 2.GAF的内容 GAF是一种用于时间序列数据可视化和特征提…

崇州街子古镇中秋国庆热闹非凡

今天&#xff08;国庆节日&#xff09;下午约4点钟&#xff0c;笔者实在耐不住寂寞&#xff0c;走出寄居养老的成都市崇州街子古镇青城神韵小区&#xff0c;去到国家AAAA级旅游景区那古色古香的街子古镇街道&#xff0c;旨在要亲身感受一下今年这里过双节&#xff0c;气氛究竟会…

28294-2012 钢渣复合料 课堂随笔

声明 本文是学习GB-T 28294-2012 钢渣复合料. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了混凝土用钢渣复合料的术语和定义、原材料组成及要求、强度等级、技术要求、试验方 法、检验规则、包装、标识、运输与贮存。 本标准…

WinHex数据恢复方法(误删后没覆盖)

winhex永远滴神&#xff01;winhex永远滴神&#xff01;winhex永远滴神&#xff01; md&#xff0c;安卓手机插u盘&#xff0c;改个文件夹名竟然把整个文件夹搞没了&#xff01;于是我赶紧查怎么恢复&#xff0c;然后依次找到并试用了diskgenus&#xff08;410RMB&#xff09;、…

信息安全:使用程序编写基于密钥的加密方式

目录 前言RSA算法代码实现设计思路结果示意 Diffie-Hellman算法代码实现设计思路结果示意 前言 信息安全是计算机科学的一个重要分支&#xff0c;它涉及到保护信息的机密性、完整性和可用性。信息加密是信息安全的一种常用手段&#xff0c;它通过使用一些数学算法和密钥&#…

P1525 [NOIP2010 提高组] 关押罪犯(并查集)

[NOIP2010 提高组] 关押罪犯 题目描述 S 城现有两座监狱&#xff0c;一共关押着 N N N 名罪犯&#xff0c;编号分别为 1 − N 1-N 1−N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久&#xff0c;如果客观条件具备则随时可能爆发冲突。我们用“怨气值”&#x…

编程每日一练(多语言实现)基础篇:满足abcd=(ab+cd)^2的数 (增加Go语言实现)

文章目录 一、实例描述二、技术要点三、代码实现3.1 C 语言实现3.2 Python 语言实现3.3 Java 语言实现3.4 JavaScript 语言实现3.5 Go 语言实现 一、实例描述 假设 abcd 是一个四位整数&#xff0c;将它分成两段&#xff0c;即 ab 和 cd&#xff0c;使之相加求和后再平方。求满…

linux入门---信号量

什么是信号量 信号量的本质是一个计数器&#xff0c;通常用来表示公共资源中资源数量多少&#xff0c;公共资源是指可以被多个进程同时访问的资源&#xff0c;访问没有被保护的公共资源时可能出现数据不一致的问题&#xff0c;比如说一个进程对公共资源执行一些写操作&#xf…

Python 数据分析与挖掘(一)

Python 数据分析与挖掘&#xff08;数据探索&#xff09; 数据探索 1.1 需要掌握的工具&#xff08;库&#xff09; 1.1.1 Nump库 Numpy 提供多维数组对象和各种派生对象&#xff08;类矩阵&#xff09;&#xff0c;利用应用程序接口可以实现大量且繁琐的数据运算。可以构建…

一文搞懂如何求MOS管的等效阻抗

首先先明确方法论&#xff0c;求等效电阻有多种方法&#xff0c;这里使用加压求流法&#xff0c;即我们要求从MOS的哪端看进去等效阻抗&#xff0c;就在哪个端口加一个电压源&#xff0c;并将原电路所有独立源置零&#xff08;电压源短路&#xff0c;电流源断路&#xff09;&am…

【MySQL】MySQL 官方安装包形式

MySQL 官方提供3种包&#xff1a; 1. 源码包 mysql-5.7.42.tar.gz mysql-5.7.42-aarch64.tar.gz http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.34.tar.gz http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.42.tar.gz需要用户根据自己的CPU架构选择对应的…

文心一言 VS 讯飞星火 VS chatgpt (103)-- 算法导论10.1 1题

一、用go语言&#xff0c;仿照图 10-1&#xff0c;画图表示依次执行操作 PUSH(S&#xff0c;4)、PUSH(S&#xff0c;1)、PUSH(S&#xff0c;3)、POP(S)、PUSH(S&#xff0c;8)和 POP(S)每一步的结果&#xff0c;栈 S初始为空&#xff0c;存储于数组 S[1…6]中。 文心一言&…

国庆10.01

TCPselect 代码 服务器 #include<myhead.h> #include<sqlite3.h> #define PORT 6666 //端口号 #define IP "192.168.0.104" //IP地址//键盘事件 int jp(fd_set tempfds,int maxfd) {char buf[128] ""; //用来接收数据char buf1[128] …

RHEL8.0安装+基础命令练习+discuz(lamp)论坛搭建

上课练习环境&#xff1a; RHEL8.0系统镜像下载&#xff1a; 链接1&#xff1a;https://pan.baidu.com/s/1wX2j-aTO1VRcHQYpCDYnEg 提取码&#xff1a;6buv 链接2&#xff1a;https://ws28.cn/f/32i4oq8p5r1 &#xff08;下载完2个文件后只需要解压001&#xff0c;推荐压缩…