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


    现有的闲置手机有个内置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.***
    
    • 1
    • 2
    • 3

    其中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
    
    • 1

    其中/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: ....
    
    • 1

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

    Failure [INSTALL_FAILED_USER_RESTRICTED: Install canceled by user]
    
    • 1

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

    Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
    
    • 1

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

    覆盖应用

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

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

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

    Performing Streamed Install
    Success
    
    • 1
    • 2

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

  • 相关阅读:
    word在写论文的一些技巧
    js基础知识整理之 —— 判断语句和三元运算符
    信息安全实验四:Ip包监视程序实现
    Scala (十二) --------- IDEA 快捷键
    2022双十一当贝投影战报:劈风斩浪,六项第一
    MySQL——读写分离
    函数指针作业题目
    hive中concat_ws的秘密
    不使用辅助变量的前提下实现两个变量的交换
    Java设计模式之单例模式
  • 原文地址:https://blog.csdn.net/zs1028/article/details/133032866