别克车机开启adb

别克车机开启adb,第1张

别克车机开启adb,打开USB调试开关,同时打开无线调试开关。

2、进一步点击无线调试选项,会进入二级菜单页面,里面会显示ip地址及端口号等信息

3、打开命令行,输入

adb pair 192168xxxx:yyyyy

其中的x为第2步中显示的Ip,y为第2步中显示的端口号

4、此时命令行提示要求输入配对码,输入第2步中的配对码即可。

5、此时已成功配对,第2步中显示的ip端口等信息可能会发生变化,不用管,在命令行中再次输入。adb connect 192168xxxx:yyyyy其中的x为当前手机上显示的Ip,y为端口号。

6、连接成功,可以开始调试。

支付宝包名 :comegandroidAlipayGphone

启动支付宝

adb shell am start comegandroidAlipayGphone/AlipayLogin

杀死支付宝进程

adb shell am force-stop comegandroidAlipayGphone

获取屏幕上的坐标:

发送点击是事件

adb shell input tap x y

x 和 y 为屏幕坐标

例如:

返回home : adb shell input tap 125 521

adb shell input keyevent 3

返回按钮 : adb shell input keyevent 4

adb shell getevent -p | grep -e "0035" -e “0036"

max 1080

max 1920

计算比例:

手机屏幕分别率是1080p即:1080(宽) 1920(高)

找到0035 0036

后面的值 00000076 和 0000013c

十六进制计算转为10进制

width = 00000076 = 7 16 + 6 = 118

height = 0000013c = 1 16 16 + 3 16 + 12 = 316

这是在event体系里的位置,将其转化为屏幕位置

screenW = width rateW = 118 1 = 118

screenH = height rateH = 316 1 = 316

执行点击事件

adb shell input tap 118 316

很早就想整理一下自己平时常用的一些adb命令,不仅为了便于以后查找,而且整理的过程自己又重新复习了一遍,但是当我开始在度娘一搜的时候,发现很多人已经写的非常详细了,尤其是当我发现了这篇adb概括

心中一句NND,怎么可以写的这么详细,瞬间没了想写这篇文章的欲望,如果你点了链接发现确实很全,那么恭喜你可以关掉这篇了,哈哈哈。

我就不这么想的,虽然很全,但不是我常用的,因人而异,所以我就权当记笔记+替这哥们宣传了。

– adb devices , 获取设备列表及设备状态

设备的状态有 3 种

device , 设备连接正常

offline , 设备离线,连接出现异常

unauthorized 设备为进行授权,需要在设备上是否允许调试对话框进行授权

offline情况解决办法,先执行adb kill-server 命令,再执行adb start-server 命令,再尝试adb devices 查看列表,如果还是offline,来来来,使用必杀技,重启大法。

当电脑连接多个android设备并可用时,所有的adb命令都需要指定设备后执行(当然你也可以移除多余的设备)

adb -s <设备名称> install/uninstall/shell/pull/push等命令

– adb install app在pc硬盘路径,选中app直接拖入即可

常见的错误情况

INSTALL_FAILED_TEST_ONLY, 安装的app的debug版本的,未签名,adb install -t 路径即可安装

INSTALL_FAILED_DUPLICATE_PACKAGE, 已经安装相同包名的app, 先卸载再安装

– adb uninstall app的包名,卸载app

adb pull 将 Android 设备上的文件或者文件夹复制到本地

adb pull sdcard/Android/111txt E:\

小技巧,可以将本地路径指定为桌面,方便查看, 在桌面按住shift键,鼠标右键选择在此处打开命令行窗口,直接输入adb pull sdcard/Android/111txt 执行,就可将111txt复制到桌面。

前提是设备已经获取root权限

adb root

adb remount

adb push 将pc上文件复制到android设备中,修改room原生应用时比较频繁使用,如settingsapk, launcher3apk

– adb shell pm 命令

adb shell pm list package 列出android设备上的所有app

adb shell pm list package -s 列出android设备上的系统级别app

adb shell pm list package -3 列出android设备上的第三方app(用户安装的)

adb shell pm list package -f 列出app包名及对应的apk名及存放位置

adb shell pm list package -i 列出app包名及其安装来源(应用市场名称)

adb shell pm dump app包名 列出app的相关信息,类似获取Manifest文件内容

-查看前台 Activity

adb shell dumpsys activity activities “| grep mFocusedActivity”

-adb shell am 命令

最常用的就是启动指定的activity和发送指定的广播

启动指定的activity

*** 作指令 adb shell am start -n 包名/类名

注:如果启动activity时,出现如下错误

javalangSecurityException: Permission Denial: starting Intent { flg=0x10000000 > > cmp=commediatekengineermode/ioGpio } from null (pid=3083, uid=2000) not exported from uid 1001

解决办法,1、如果是你自己可控的app,那么找到你要调用的activity在manifestxml中,增加

1

配置即可, android:name="" 可以为空字符串。

2、如果是不可控的app,例如我调用的系统原生app,那么你就洗洗睡吧,别折腾了,除非你修改源码和上边一样 *** 作,重新push替换原来的app。

启动默认浏览器打开一个网页

adb shell am start -a androidintentactionVIEW -d 

先停止目标应用,再启动

adb shell am start -s comandroidcamera/Camera

启动相机

adb shell am start -n comandroidcamera/Camera

启动设置

adb shell am start -n comandroidsettings/comandroidsettingsSettings

启动Wifi设置

adb shell am start -n comandroidsettings/comandroidsettingswifiWifiSettings

启动蓝牙设置

adb shell am start -n comandroidsettings/comandroidsettingsbluetoothBluetoothSettings

其它的类似只要你能在manifest中找到配置的,都可以通过这种方法来调用

发送指定的广播

*** 作指令 adb shell am broadcast -a 广播名 --ei/es/ez 参数名 参数值 --ei/es/ez 参数名 参数值

–ei integer 值

–es String 值

–ez boolean 值

–ef float 值

–el long 值

例如之前写的

Android60 源码修改之Setting列表配置项动态添加和静态添加, 当中就通过发送广播来接收增加配置列表项

adb shell am broadcast -a cndynamicaddsettingcategoryitem --es location “0-2” --es title “红” --es intent “comandroidsettingsSCHEDULE_POWER_ON_OFF_SETTING”

-adb shell input keycode 指令

HOME 键 adb shell input keycode 3

返回键 adb shell input keycode 4

打开浏览器 adb shell input keycode 64

-adb shell wm 指令

屏幕分辨率 adb shell wm size

屏幕密度 adb shell wm density

adb shell wm density 320/480/640 可修改屏幕密度查看效果,对应Launcher图标会缩放

adb shell ifconfig 命令

IP 地址 adb shell ifconfig “| grep Mask”

WIFI 地址 adb shell ifconfig wlan0

状态栏和导航栏的显示隐藏

命令:

adb shell settings put global policy_control

可由如下几种键及其对应的值组成,格式为 key1=value1:key2=value2。

key        含义

immersivefull        同时隐藏

immersivestatus        隐藏状态栏

immersivenavigation        隐藏导航栏

immersivepreconfirms        同时显示

这些键对应的值可则如下值用逗号组合:

value        含义

apps        所有应用

所有界面

packagename        指定应用

packagename        排除指定应用

例如:

adb shell settings put global policy_control immersivefull=

表示设置在所有界面下都同时隐藏状态栏和导航栏。(重启也不会失效,恢复需调用下面的命令)

adb shell settings put global policy_control immersivepreconfirms=

表示恢复显示

adb shell settings put global policy_control immersivestatus=compackage1,compackage2:immersivenavigation=apps,-compackage3

表示设置在包名为 compackage1 和 compackage2 的应用里隐藏状态栏,在除了包名为 compackage3 的所有应用里隐藏导航栏

adb shell am force-stop app  关闭APP

adb shell pm clear APP  app进程被杀死,且会清楚所有数据

 1:查找手机安装应用的包名:adb shell pm list packages -f

    2:查看系统盘符:adb shell df

    3:查看Log 1:adb shell 2: logcat | grep "abc"

    4:删除应用:1:adbremount  2:adb shell  3:cdsystem/app   4:rm apk

    5:安装APK: adbinstall -r apk  或者 adb pushapk  /system/app

    6:查看APP启动的时间指令

     adb shell am start -W -ncomandroiddialer/DialtactsActivity  (W是大写)执行命令后APP会自 动启动,其中ThisTime即是本次     App启动所花费的时间。

    7:查看包名中当前所在进程信息:adb shell ps | grep +包名

    8:查看Activity运行的任务栈:adb shell dumpsys activity

     9:查看键值:adb logcat | grep intercep  -i

    10:查看模块所占有的CPU资源:adb shell top -d 2 -m 10

    11:查看可用系统的权

           $ adb shell

           # pm list permissions

   12:模拟按键的输入:adb shell input keyevent + 键值

      eg:  adb shell input keyevent  82   表示menu

             adb shell input keyevent  3     表示home

            adb shell input keyevent  19   表示up

             adb shell input keyevent  20   表示down

            adb shell input keyevent  21   表示left

             adb shell input keyevent  22   表示right

            adb shell input keyevent  66   表示enter

             adb shell input keyevent  4     表示back

    13:模拟滑动输入:adb shell input touchscreen <x1> <y1> <x2> <y2>

        eg: adb shell input touchscreen swipe 18 665 18 350

    14:启动一个Activity : adb shell am start -n 包名+类名

    15:录制屏幕:adb shell screenrecord /sdcard/demomp4

    16:重新启动:adb reboot   

    17:Monkey的基本用法下面是一个更为典型的命令行示例,它启动指定的应用程序,并向其发送500个伪随机事件:

          $ adb shell monkey -p yourpackagename -v 500

        如果跑桌面或者systemUi的monkey的话:

         adb shell monkey -v -v -p 桌面包名 --pct-touch 50 --pct-motion 30 --pct-syskeys 20 --throttle 300 -s 200 200000

    18:查找第三方应用的详细信息:

        adb shell dumpsys package +第三方包名(comtxznetwebchat)

adb按键命令

adb shell input tap x y ;

x,y分别表示手机的x坐标和y坐标;

但是输入没反应,有可能是手机里面的设置有个USB模拟按键点击开关。

ADB 全称Android Debug Bridge 是一个功能非常强大的工具,它位于Android SDK安装目录的platform-tools 子目录下,ADB工具即可完成模拟器文件与电脑文件的相互复制,也可安装APK应用,甚至可以直接切换到Android系统中执行部分Linux命令

1、查看当前运行的模拟器,设备:

    adb devices

2、切换adb shell终端为root用户:

    adb root

3、链接adb tcp接口或者usb串口:

    adb connect  19216810252:5555  (tcp 5555端口)

    adb connect 93048d8f

4、启动shell

    adb -s  19216810252:5555 shell 

    如果adb devices 下只有一个设备则只需要:

    adb shell 即可

5、安装apk文件

    adb -s  19216810252:5555 install [-r] [-s] [-t]<file>

    -r  强制安装

    -s 标示将APK包安装到SD卡上 默认是将APK安装到内部存储器上

    -t  如果   报错 Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI] 可以使用该参数

6、卸载apk

    adb uninstall [-k] <package>

     -k 标示只删除该应用程序,但保留该程序素有的数据和缓存目录。

7、重新挂载文件系统,用来可以读写system等目录

    adb -s 19216810252:5555 remount

or

    mount -o remount rw/dev/block/mtdblock0/system /

8、复制文件到手机

    adb push atxt /sdcard/

9、拷贝文件到电脑

    adb pull /sdcard/xyztxt d:/

10、重启设备

     adb -s 19216810252:5555 reboot

11、重启设备到bootloader模式

     adb -s 19216810252:5555 reboot bootloader

12、启动指定的app的页面  

    adb -s 19216810252:5555 shell am start -n comandroidsettings/Settings

    comandroidsettings 应用程序的包名

    Settings 类名(Activity)

13、模拟点击坐标 

    adb -s 1000245:5555 shell input tap 250 500    

    x:250 px   Y:500 px

14、滑动触摸事件

    adb -s 1000245:5555 shell input swipe 200 500 400 500

    #向右滑动200像素

15、修改屏幕尺寸

    adb -s 1000245:5555 wm size 1080x1920 

     #修改屏幕尺寸为1080x1920

    adb -s 1000245:5555 wm size 

     #查看屏幕默认尺寸

1、用windows + r 打开命令行

2、 adb devices 看是否连接到手机

3、adb shell netcfg   这个命令可以查看端口信息

4、adb shell ifconfig wlan0   wlan0就是查看的端口

以上就是关于别克车机开启adb全部的内容,包括:别克车机开启adb、【笔记】通过adb shell启动支付宝扫码登录、常用的安卓手机adb命令总结等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9488824.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存