adb shell ps |grep "music|camera" 查看进程ID
adb logcat -v threadtime |grep PID 显示指定进程的Log
adb shell 无法识别设备问题排查:
1. 手机setting 是否开启了 USB调试模式;
2.adb kill-server;adb start-server;
3.设置usb权限
因为ubuntu这样的系统都是默认以非root身份在运行的,要使用usb调试,需要
sudo支持。
$ lsusb 查看USB端口设备状态
Bus 001 Device 010: ID 0bb4:0c87 High Tech Computer Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
列表中,Bus 001 Device 010: ID 0bb4:0c87 High Tech Computer Corp. 这一
行 为htc手机的usb使用端口,记录一下,id为0bb4(基于上所有的htc都是这个
ID)。
$sudo vim /etc/udev/rules.d/70-android.rules
加入以下内容:
SUBSYSTEM=="usb", ATTRS{idVendor}=="0bb4",
ATTRS{idProduct}=="0c87",MODE="0666"
其中的idvendor idProduct指的是USB的ID可以使用lsusb查询得到。
比如我的是:
lsusb
Bus 001 Device 010: ID 0bb4:0c87 High Tech Computer Corp
ID 0bb4 就是idVendor ,0c87就是 idProduct
运行命令,重启udev:
$sudo chmod a+rx /etc/udev/rules.d/70-android.rules
$sudo service udev restart
4.查看用户根目录下的.android/adb_usb.ini 是否有驱动地址
5.adb环境变量是否设置
=========================================================================
adb install -r SecMms.apk
adb unstall
当安装时,使用 adb install XXX.apk
当希望保留程式的一些资料,使用覆盖安装,adb -r install XXX.apk
当卸载是,使用 adb uninstall com.XXX.XXX.apk (注意,要使用包名)
问题一:
当使用覆盖安装时出现下面的错误:Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
原因是由于apk的签名有误,和之前pad中已经存在的程式签名不同,解决方法就是无法进行覆盖安装,
要先将已有程式卸载,再重新进行安装。这样一些程式原有配置等资料会不见,要做好备份。
问题二:
卸载原有程式后,执行安装语句时出现下面错误:Failure [INSTALL_FAILED_SHARED_USER_INCOMPATIBLE]
原因是由于之前程式可能为一个群组,共用同一个user id,新程式于原有程式冲突
检查是否卸载干净,保证全部都卸载后,再重新进行安装。
问题三:
在进行数据备份时,使用
adb pull /data/data/XXXX/XXX.db ./user/temp
或者使用
adb push ./user/temp/XXX.db /data/data/XXXX
会出现权限不足的问题。pad也是已经进行了破解
(使用的也是lenove的pad,在使用adb shell时就和一般破解过的不一样
进入shell以后,不是直接拿到root权限,而是su之后才能有root权限,
退出时,如果当前权限是root执行exit之后先回到一般权限,再执行一次exit才退出shell)
难道是因为破解不完全的问题吗?还是因为需要pad端作一些权限的设定??
另外,我其他破解过的pad都可以成功执行上面的语句。
也已经试过 chmod 777 /data/data/XXXX,更改文件夹的权限,可是仍然没有办法pull或push。
因为有时间紧迫,无奈之下,决定先将文件备份到/sdcard中。
在使用cp是发现,没有办法直接使用cp,原来需要用busybox进行拷贝
进入adb shell中,执行 busybox cp /data/data/XXXX/XXX.db /sdcard/tmp/XXX.db
这才搞定。不过上面无法pull或push的问题依然还是无解中,不知到那位可以告诉原因?
分享到:
相关推荐
7. **调试与故障排除**:在遇到设备连接问题或应用无法正常运行时,升级或降级adb版本可能是一个有效的解决策略。通过对比不同版本的行为,开发者可以找出问题所在。 8. **自定义adb**:除了官方版本,还有社区维护...
在Android开发和设备管理中,ADB(Android Debug Bridge)是一个强大的工具,允许开发者与Android设备进行通信,执行各种操作,包括安装应用、卸载应用、查看设备状态等。本主题聚焦于如何使用ADB指令集来卸载华为...
ADB 即 Android Debug Bridge,Android调试桥。•基本用法 •设备连接管理 •应用管理 •与应用交互 •文件管理 •模拟按键/输入
android adb指令汇总,不说全部吧,大部分adb能做到的功能,都收集了
本文为大家汇总了Android Studio ADB网络调试的使用方法,供大家参考,具体内容如下 随着技术的发展,现在的安卓手机大部分开始使用type-c接口了,这对于我们安卓程序猿来说也不是件好事情哈,如果要在不同版本手机...
adb指令汇总。希望可以帮助更多的朋友
这个名为“Adb性能测试资料汇总.zip”的压缩包显然包含了有关如何使用Adb进行性能测试的重要信息。以下是对这个主题的详细说明: 一、Adb基础 Adb是Android开发者工具包(Android SDK)的一部分,它允许开发者通过...
### Android操作系统汇总adb的常用指令 #### 一、概述 Android Debug Bridge (ADB) 是一个命令行工具,它允许开发者与模拟器或真实设备进行通信。ADB 的功能非常强大,可以用于安装应用、调试进程、读写文件系统、...
6. 问题六:host c: adb<= system/core/adb/fdevent.chost Executable:adb (out/host/linux-86/obj/EXECUTABLES/adb_intermediates/adb)/user/bin/ld:cannot find –lncursescollect2: ld 返回 1make: *[out/host/...
### Android开发问题总汇 #### 1. Error: CreateProcess error=216, 版本不兼容问题 - **问题描述**:当尝试运行Android Studio或其他与Java相关的应用程序时,可能会遇到错误提示:“Error: CreateProcess error=...
常用ADB命令使用汇总.txt
视频问题汇总主要涉及到基于RK平台的视频播放故障,涵盖了多个型号如RK3026、RK3028A、RK3188等,以及Android 4.2和4.4系统。以下是对这些问题的详细分析: 1. **视频编码库版本确认**:在遇到视频播放问题时,首先...
6. **问题六:adb编译错误(缺少ncurses库)** 解决方法:安装`libncurses5-dev`,运行`sudo apt-get install libncurses5-dev`。 7. **问题七:编译错误25(可能与gperf相关)** 解决方法:安装`gperf`,使用`...
### 开发测试汇总:修改/system只读权限与ADB Shell命令详解 #### 一、概述 在Android开发过程中,经常需要对设备进行各种调试操作。其中,“/system”分区的权限控制尤为重要,因为它是存放系统应用及核心文件的...
- **RAM Error - diagnostic description table**:提供了详细的错误诊断表,帮助用户理解并解决可能出现的RAM故障问题。 4. **PTC-04**: - PTC-04可能是某种特定的温度传感器或者保护电路,文档的38页可能详细...
解决方法:关闭Eclipse和模拟器,通过命令行工具`adb kill-server`终止ADB服务,然后再启动adb(`adb start-server`),重新尝试安装应用。 7. **网络权限缺失** 错误信息:`java.net.SocketException: ...