adb disabled用法讲解
魅族ADB命令禁用系统应用
通过ADB命令禁用Flyme系统应用教程:环境:Win10 64位魅族16spro Flyme 8.0.0.0A稳定版1.下载adb工具包(链接在评论区,也可以自己百度)2.手机连接电脑,并安装好手机驱动(一般会自动安装)如果没有自动安装好,请把手机屏幕下拉,点击连接电脑的方式改为“驱动安装”,电脑会出现一个虚拟CD盘,然后在安装手机驱动那里选择到手机的虚拟CD盘去装驱动。
安装好后,右键我的电脑-->管理-->设备管理器-->通用串行总线设备查看是否有手机设备显示如果没有,驱动就没有装好,需要重新安装3.在我的电脑“C:\Users\你的用户名\.android”文件夹(如果没有这个文件夹,自己新建一个就行)中找到adb_usb.ini(如果没有这个文件,自己新建一个就行),默认是空的文档,打开后在里面写入“0x2a45”保存并关闭。
(引号不用写进去。
)附:手机设备ID查看方式:★★★手机连接0上电脑并装好驱动后,右键我的电脑,找到便携式设备(win7应该是adb interface什么的,自己找一下自己的手机)然后右键点击这个手机-->属性-->详细信息-->下方下拉框切换到硬件id查看下面的值,中间VID_后面就是设备ID号(VID_之后到&符号之前都是设备id号,文档中写入的值就是0x+设备ID号,数字的0,不是O,0x表示16进制),如图:4.把下载的adb工具包解压,将里面的所有文件(是文件,不是文件夹)全部复制到“C:\Users\你的用户名\.android“,按住shift键,鼠标在空白处右键选择在此处打开PowerShell窗口5.在窗口中输入cmd回车,继续输入adb回车,正常的话会出现很长一串的提示列表信息,没有出现就是有问题。
如下:6.继续输入adb devices 回车,电脑界面和手机界面会同时出现以下提示,在手机上点确定(如果连接手机成功的话,手机上会有弹窗提示允许USB调试吗?点击确定。
详解Adb的用法 将不听话的APP关进“小黑屋”
详解Adb的用法将不听话的APP关进“小黑屋”作者:镜花水月来源:《电脑爱好者》2020年第12期小黑屋是一款无需ROOT权限就能冻结应用程序的APP,和Android系统层面以“禁止后台运行”机制的省电功能相比,这种“冻结”更像是将不需要的APP模拟成卸载状态(冻结后应用图标会在桌面消失),在省电效果方面更加极致和彻底。
在手机上安装小黑屋,按照界面提示依次选择下一步,在工作模式界面中选择“麦克斯韦妖”(图1),进入主界面后点击右下角的雪花按钮,会弹出“服务尚未运行”的窗口,里面包合一段需要在PC端使用的激活代码“adb shellsh/storage/emulated/0/Android/data/web1n.stopapp/files/starter.sh”,点击右下角的“复制Adb指令”按钮(图2),可以将这段代码通过微信或OO发送到PC端对应的软件上,防止手动录入时出错。
在“设置一关于手机”界面连续点击系统版本后激活开发者模式,然后打开其中的“USB调试模式”,使用数据线与PC相连,连接模式选择“仅充电”,在弹出是否允许使用这台计算机进行USB调试的提示窗口中点击确定(图3)。
至此,手机端的操作告一段落,接下来就需要使用PC进行下一步的操作了。
本文涉及软件和工具的下载地址:小黑屋:http:///apk/web1n.stopapp;Adb工具包:https:///soft/578131.htm;秋之盒ADB工具箱:https://atmb.top/。
在PC上下载Adb工具包并解压缩后你会看到至少4个文件(图4),其中adb.exe就是我们此次需要运行的程序。
但是,如果我们直接双击运行会发现命令提示框一闪而过,系统就再没反应了。
实際上,Adb工具包的正确使用方法,是返回这4个文件的上一级文件夹,鼠标指针对着这个文件夹同时按“Shift+鼠标右键”,在弹出的右键菜单中选择“在此处打开Powershell窗口”(图5),此时你就能看到一个类似命令提示框的窗口了。
ADB操作命令详解及用法大全
ADB操作命令详解及⽤法⼤全⼀.ADB是什么?ADB,即Android Debug Bridge是⼀种允许模拟机器已连接的Android设备进⾏通信的命令⼯具,它可为各种设备操作提供便利,如安装和调试应⽤,并提供对 Unix shell(可⽤来在模拟器或连接的设备上运⾏各种命令)的访问。
可以在Android SDK/platform-tools中找到 adb ⼯具或下载 ADB Kits 。
注:有部分命令的⽀持情况可能与 Android 系统版本及定制 ROM 的实现有关。
⼆、ADB有什么作⽤?ADB 是 Android SDK ⾥的⼀个⼯具, ⽤这个⼯具可以直接操作管理Android模拟器或者真实的Android设备。
它的主要功能有:在设备上运⾏Shell命令;将本地APK软件安装⾄模拟器或Android设备;管理设备或⼿机模拟器上的预定端⼝;在设备或⼿机模拟器上复制或粘贴⽂件。
ADB 是⼀个客户端-服务器程序程序,包括三个组件:客户端:该组件发送命令。
客户端在开发计算机上运⾏。
您可以通过发出 adb 命令从命令⾏终端调⽤客户端。
后台程序:该组件在设备上运⾏命令。
后台程序在每个模拟器或设备实例上作为后台进程运⾏。
服务器:该组件管理客户端和后台程序之间的通信。
服务器在开发计算机上作为后台进程运⾏。
三、ADB命令语法adb 命令的基本语法如下:adb [-d|-e|-s <serial-number>] <command>单⼀设备/模拟器连接如果只有⼀个设备/模拟器连接时,可以省略掉 [-d|-e|-s <serial-number>] 这⼀部分,直接使⽤ adb <command>。
多个设备/模拟器连接如果有多个设备/模拟器连接,则需要为命令指定⽬标设备,下表是指定⽬标设备的命令选项:参数含义-d 指定当前唯⼀通过 USB 连接的 Android 设备为命令⽬标-e 指定当前唯⼀运⾏的模拟器为命令⽬标-s <serial-number> 指定相应设备序列号的设备/模拟器为命令⽬标在多个设备/模拟器连接的情况下较常⽤的是 -s <serial-number> 参数,serial-number是指设备的设备序列号,可以通过 adb devices 命令获取。
利用adb命令行,隐藏和冻结360N4S手机系统更新和云服务自启
利用adb命令行,隐藏和冻结360N4S手机系统更新和云服务自启360N4S手机不能ROOT即使有大神提供了ROOT的方法但是终究自行去弄感觉很麻烦。
很怕弄成砖头了。
在系统中总会有能自行启动一些软件,比如他们的云服务和系统更新。
唉系统权限控制那里的自启动管理设置了他们不自行启动,下次重新开机后依旧会在运程中启动着,占用着内存。
还有即使你进去软件管理那里,把他们清除缓存了,停止使用了,等你重新开机,那个软件又在运行了,真实让人很头疼。
有人使用Debloater软件进行操作,但是我的WIN7 64位用那个软件连接不了手机,估计XP系统下不知道可以不受论坛中以为仁兄发表的,不用ROOT轻松解决了MTKLogger 运行的启发下,通过相同的途径,解决了这些自行启动的问题,以下是我用ADB命令行禁止云服务和系统更新自行启动方法。
1. 首先自己要在下载个软件带有命令行的,有人喜欢刷机精灵,但是我下载了后连接手机,一直点击那个adb命令,都没有反应。
所以我下载了个线刷宝,这个能让我手机在开启手机USB调试后,针对命令行能进行操作。
各位看自己的选择了。
具体的USB手机调试如何开启,我就不阐述,各位不会的自行的百度吧2. 等线刷宝连接手机以后,点击最上面的工具箱找到ADB命令行,如下:3. 输入pm list packages 软件包名回车这个是显示所有手里面安装的包名列表,hwouc[/i]是华为系统里面的更新软件包名,如果是华为手机直接可以用,既然是360手机,所以我们就要找到我们那个软件具体的在哪个软件包里面,那究竟哪里能知道呢?哈各位找这个的时候,我们还是需要重新回到设置——应用管理——正在运行,比如禁止云服务的话,我们在正在运行那里找到它,然后点击,会看到如下的图片:4. 各位认真看红框的文字,那里正是包含了,我们的软件包名,比如云服务的软件包名是qiku,而系统更新的软件包名是yulong5. 接下就是最重要的,我们要输入命令行禁止它们,在adb那里我们针对云服务输入adbshell pm list packages qiku如果是系统跟新的话就输入adb shell pm list packages yulong接下来会有以下图出现:关闭云服务关闭系统更新6. 红色方框里面,正是显示了我们qiku和yulong软件包名下,正在运行的软件,有那个日历和GPS等等。
Android中ADB命令用法大结局
Android中ADB命令⽤法⼤结局前⾔说到 ADB ⼤家应该都不陌⽣,即 Android Debug Bridge,Android调试桥,⾝为 Android 开发的我们,熟练使⽤ ADB 命令将会⼤⼤提升我们的开发效率。
查看版本ADB 的安装这⾥就不多说了,输⼊以下命令有如下提⽰就证明你环境ok,否则⾃⾏⽹上搜索解决下。
$ adb versionAndroid Debug Bridge version 1.0.36Revision 8f855a3d9b35-androidADB 的命令有很多,今天就来总结下我在开发常⽤到的⼀些 ADB 命令。
ADB命令1、查看最上层成activity名字:adb shell dumpsys activity | findstr "mFocusedActivity"或者 adb shell dumpsys window w | findstr \/ | findstr name=2、查看Activity的任务栈:adb shell dumpsys activity activities3、显⽰所有的activities的信息,包括任务栈等:adb shell dumpsys activity4、查看Android应⽤包名package和⼊⼝activity名称:aapt dump badging E:\apk\es3.apk5、显⽰accounts信息:adb shell dumpsys account5、显⽰CPU信息 :adb shell dumpsys cpuinfo查看CPU使⽤信息adb shell top -n 1 -d 0.5 | findstr proc_ id6、显⽰键盘,窗⼝和它们的关系adb shell dumpsys window当我们需要知道设备的分辨率时adb shell dumpsys window displays查看UI绘制的各个层级信息adb shell dumpsys SurfaceFlinger7、显⽰wifi信息adb shell dumpsys wifi8、电量信息及CPU 使⽤时长adb shell dumpsys batteryinfo $package_name9、获取安装包信息adb shell dumpsys package packagename10、每个应⽤的启动次数和时间adb shell dumpsys usagestats11、显⽰状态栏相关的信息adb shell dumpsys statusbar12、内存信息(meminfo package_name or pid 使⽤程序的包名或者进程id显⽰内存信息)adb shell dumpsys meminfo得到com.teleca.robin.test进程使⽤的内存的信息 adb shell dumpsys meminfo com.teleca.robin.test 13、磁盘相关信息adb shell dumpsys diskstats14、电池相关信息adb shell dumpsys battery15、显⽰Alarm信息adb shell dumpsys alarm统计系统耗电量adb shell dumpsys batterystats设置线程的优先级adb shell dumpsys activity|grep oom_adj16、强制关闭⼀个应⽤程序;adb shell am force-stop <PACKAGE>17、查看内存信息adb shell cat proc/meminfo指定进程内存地址映射adb shell cat proc/pid/maps指定进程内存详细使⽤信息adb shell cat proc/pid/smapsVSS. RSS. PSS. USS 信息adb shell procrank指定进程VSS. RSS. PSS. USS 详细信息adb shell procmem pid18、查看可输⼊的设备adb shell getevent -p19、获得特定设备的输⼊信息adb shell getevent /dev/input/event020、点击adb shell input tap x y21、发送按键adb shell input keyevent 82(keycode)22、输⼊⽂本adb shell input text XXXX23、查看报名中包含mobileqq的进程adb shell ps | findstr mobileqq24、远程进程IDadb jdwp25、获取序列号adb get-serialno26、重启到bootloader,即刷机模式adb reboot bootloader27、重启到recovery,即恢复模式adb reboot recovery28、获取机器MAC地址:adb shell cat /sys/class/net/wlan0/address29、获取CPU序列号adb shell cat /proc/cpuinfo30、覆盖安装(保留数据和缓存⽂件,重新安装apk)adb install -r <apkfile>31、安装apk到sd卡adb install -s <apkfile>32、卸载app但保留数据和缓存⽂件adb uninstall -k <package>33、查看设备cpu和内存占⽤情况adb shell top34、查看占⽤内存前6的appadb shell top -m 635、刷新⼀次内存信息,然后返回adb shell top -n 136、查询各进程内存使⽤情况adb shell procrank37、查看指定进程状态adb shell ps -x [PID]38、查看后台services信息adb shell service list39、查看当前内存占⽤(该⽅式只能得出系统整个内存的⼤概使⽤情况)车如果你想查看所有进程的内存使⽤情况adb shell procrank40、查看IO内存分区adb shell cat /proc/iomem41、查看wifi密码adb shell cat /data/misc/wifi/*.conf42、清除log缓存adb logcat -c43、查看设备信息adb shell cat /system/build.prop44、跑monkeyadb shell monkey -v -p 50045、列出⽬标设备上安装的所有app的包名adb shell pm list packages46、截屏命令:adb shell screencap -p /sdcard/screen.pngadb pull /sdcard/screen.pngadb shell rm /sdcard/screen.png录制⼿机屏幕,视频格式为mp4,存放到⼿机sd卡⾥,默认录制时间为180s:adb shell screenrecord限制视频录制时间为10s,如果不限制,默认180s:adb shell screenrecord --time-limit 10 /sdcard/demo.mp4指定视频分辨率⼤⼩:adb shell screenrecord --size 1280*720 /sdcard/demo.mp4指定视频的⽐特率:adb shell screenrecord --bit-rate 6000000 /sdcard/demo.mp4在命令⾏显⽰log:adb shell screenrecord --time-limit 10 --verbose /sdcard/demo.mp447、设置、获取属性信息adb shell getprop [key]adb shell setprop [key] [value]监听系统属性的变化,如果期间系统的属性发⽣变化则把变化的值显⽰出来adb shell watchprops48、adb logcat 每⼀条⽇志消息都有⼀个标记和优先级与其关联。
adb指令的使用
adb指令的使用ADB指令的使用ADB(Android Debug Bridge)是一种用于在Android设备和计算机之间传输文件、安装应用程序、调试和测试应用程序的命令行工具。
通过ADB指令,用户可以直接与Android设备进行通信,执行各种操作。
本文将介绍一些常用的ADB指令及其用法。
1. 连接设备要使用ADB指令,首先需要连接Android设备到计算机。
在命令行中输入以下指令:adb devices这将显示连接到计算机的所有Android设备的列表。
确保设备已开启调试模式并通过USB连接到计算机。
2. 安装应用程序通过ADB指令可以轻松地安装应用程序。
在命令行中输入以下指令:adb install <path_to_apk>将<path_to_apk>替换为应用程序的APK文件路径。
这将在设备上安装指定的应用程序。
3. 卸载应用程序要卸载设备上的应用程序,可以使用以下指令:adb uninstall <package_name>将<package_name>替换为要卸载的应用程序的包名。
这将从设备上卸载指定的应用程序。
4. 拉取文件使用ADB指令可以从设备上拉取文件到计算机上。
在命令行中输入以下指令:adb pull <remote_path> <local_path>将<remote_path>替换为设备上的文件路径,将<local_path>替换为计算机上的目标路径。
这将从设备上拉取文件到计算机上。
5. 推送文件除了拉取文件,还可以使用ADB指令将文件从计算机推送到设备上。
在命令行中输入以下指令:adb push <local_path> <remote_path>将<local_path>替换为计算机上的文件路径,将<remote_path>替换为设备上的目标路径。
在调试安卓系统的时候需要这个”adbdisable-verity“
在调试安卓系统的时候需要这个”adbdisable-verity“在调试设备的时候。
想要对⽂件进⾏读写
于是使⽤adb remount
出现提⽰。
请使⽤ ”adb disable-verity“
于是使⽤adb disable-verity 的命令。
得到如下提⽰
disable-verity only works for userdebug builds
于是想半天,突然发现我编译的时候,
lunch ****-userdebug
lunch 环境变量的时候
userdebug 是很关键的环境变量。
参考如下链接:
eng 的权限最⾼,在调试的时候尽量使⽤eng. 也可以使⽤userdebug
发布的时候再⽤user.
如果编译的版本是userdebug的版本,利⽤adb调试时先获取root权限,执⾏如下的两步操作:
1:adb root
2:adb remount
然后就可以操作 adb shell, adb push,cat /proc/kmsg的⼀些操作
在userdebug下⾯⽅便⼤家调试
被这个搞了半天时间,这个说明,要对开发系统的很多背景知识要多了解。
就不会被这些事情浪费时间。
详解androidadb常见用法
详解androidadb常见⽤法ADB,即 Android Debug Bridge,是 Android 开发/测试⼈员不可替代的强⼤⼯具。
adb与应⽤的连接1.启动/停⽌启动 adb server 命令:adb start-server(⼀般⽆需⼿动执⾏此命令,在运⾏ adb 命令时若发现 adb server 没有启动会⾃动调起。
)停⽌ adb server 命令:adb kill-server2.查看 adb 版本命令:adb version输出为:C:\WINDOWS\system32>adb versionAndroid Debug Bridge version 1.0.41Version 29.0.6-6198805Installed as E:\program\android-sdk_r24.4.1-windows\android-sdk-windows\platform-tools\adb.exe 3.查看已连接设备adb devices输出为:C:\WINDOWS\system32>adb devicesList of devices attachedCVH7N16A12000234 device显⽰屏参数1.android_idadb shell settings get secure android_id2.android系统版本adb shell getprop ro.build.version.release3.分辨率adb shell wm size输出为:C:\WINDOWS\system32>adb shell wm sizePhysical size: 1440x25604.密度adb shell wm density输出为:Physical density: 5605.显⽰屏参数adb shell dumpsys window displays其中 mDisplayId 为显⽰屏编号,init 是初始分辨率和屏幕密度,app 的⾼度⽐ init ⾥的要⼩,表⽰屏幕底部有虚拟按键adb与应⽤交互1.查看前台 Activityadb shell dumpsys activity | findstr "mFocusedActivity"获取完整路径:adb shell dumpsys window | findstr mCurrentFocus2.查看正在运⾏的Servicesadb shell dumpsys activity services [packagename]3查看应⽤详细信息adb shell dumpsys package [packagename]command⽤途start [options]启动 Activitystartservice [options]启动 Servicebroadcast [options]发送⼴播force-stop停⽌进程⽤于决定intent对象的选项如下:参数作⽤-a指定action,⽐如 android.intent.action.VIEW-c指定 category,⽐如 android.intent.category.APP_CONTACTS-n指定完整 component 名,⽤于明确指定启动哪个 Activity,如 com.example.app/.ExampleActivity-W输出完整的打开应⽤过程am(Activity Manager)命令来启动⼀个APP、启动Activity、启动⼴播和服务等4.启动应⽤adb shell am start xx举例:C:\WINDOWS\system32>adb shell am start -W com.tencent.mobileqq/com.tencent.mobileqq.activity.SplashActivityStarting: Intent { act=android.intent.action.MAIN cat=[UNCHER] cmp=com.tencent.mobileqq/.activity.SplashActivity } Warning: Activity not started, its current task has been brought to the frontStatus: okActivity: com.tencent.mobileqq/.activity.SplashActivityThisTime: 2916TotalTime: 2916WaitTime: 2936Complete5.启动Serviceadb shell am startservice "com.example.crime/com.example.crime.MyService"6.停⽌Serviceadb shell am stopservice [options] <INTENT>7.发送⼴播adb shell am broadcast -a "our.specified.action"8.强制停⽌应⽤adb shell am force-stop com.qihoo360.mobilesafe9.查看应⽤安装路径adb shell pm path (PACKAGE)举例:C:\WINDOWS\system32>adb shell pm path com.tencent.mobileqqpackage:/data/app/com.tencent.mobileqq-xt0XnDpe7yq8Z5YGef0iEA==/base.apk10.查看⼿机应⽤adb shell pm list packages可在 adb shell pm list packages 的基础上可以加⼀些参数进⾏过滤查看不同的列表,⽀持的过滤参数如下:参数显⽰列表⽆所有应⽤-f显⽰应⽤关联的apk⽂件-d只显⽰disabled的应⽤-e只显⽰enabled的应⽤-s只显⽰系统应⽤-3只显⽰第三⽅应⽤-i显⽰应⽤的 installer-u包含已卸载应⽤举例:1.打印第三⽅应⽤的列表adb shell pm list package -3输出为:C:\WINDOWS\system32>adb shell pm list package -3package:com.quark.browserpackage:com.safervpn.androidpackage:de.blinkt.openvpnpackage:com.zhiliaoapp.musically.gopackage:net.ivpn.clientpackage:workprotect.ultravpnpackage:com.google.android.apps.docs.editors.docspackage:com.expressvpn.vpnpackage:com.sharpvpn.freefast_ipchangerpackage:com.whatsapppackage:com.google.android.apps.docs.editors.sheetspackage:com.google.android.apps.docs.editors.slidespackage:com.digitanlabs.apps.supervpnpackage:com.gaditek.purevpnicspackage:com.speedify.speedifyandroidpackage:net.hideman.freepackage:net.safemove.android.cippackage:com.securitykiss.androidpackage:im.zpn2.包名含有某字符的应⽤C:\WINDOWS\system32>adb shell pm list packages tencentpackage:com.tencent.mmpackage:com.tencent.qqlivei18npackage:com.tencent.mobileqq当然也可以⽤管道符来过滤:C:\WINDOWS\system32>adb shell pm list packages | findstr tencent package:com.tencent.mmpackage:com.tencent.qqlivei18npackage:com.tencent.mobileqq11.安装apkadb install xx.apk允许覆盖安装:adb install -r xx.apk12.卸载apkadb uninstall com.tencent.mobileqq卸载并保留数据:adb uninstall -k com.tencent.mobileqq13.指定adb server的⽹络端⼝adb -P <port> start-server⽂件管理1.复制设备⾥的⽂件到电脑adb pull <设备⾥的⽂件路径> [电脑上的⽬录]其中电脑上的⽬录参数可以省略,默认复制到当前⽬录。
adb的使用方法
adb的使用方法哇塞,adb 啊,这可真是个厉害的家伙呢!对于很多搞技术的小伙伴来说,它就像是一把神奇的钥匙,可以打开好多扇门呢!你看哈,adb 其实就是 Android Debug Bridge 的缩写啦。
它能让你和你的安卓设备进行亲密无间的交流哦!就好像你和好朋友之间可以无话不谈一样。
要使用 adb 呢,首先你得把它安装好呀。
这就好比你要去参加一场比赛,得先准备好自己的装备嘛。
安装好了之后,你就可以通过一些命令来和你的设备互动啦。
比如说,你可以用 adb 来查看你的设备信息,这就像你了解自己的身体状况一样。
知道了设备的各种情况,你才能更好地照顾它呀!你还可以用 adb 来安装和卸载应用程序呢,这是不是很方便呀?就好像你可以随时给自己的房间添新东西或者扔掉一些不需要的东西。
还有哦,adb 还能帮你备份和恢复数据呢!想象一下,就像是给你的珍贵记忆找了个安全的地方存放起来,需要的时候再拿出来。
这多棒啊!而且啊,当你的设备出了一些小毛病的时候,adb 也能派上用场呢!它就像一个小医生,可以帮你诊断和解决一些问题。
不过呢,可别小瞧了这些命令哦,就像做饭一样,调料放多了或者放少了,味道可能就不一样啦。
你得准确地输入命令,才能得到你想要的结果呀。
哎呀,说了这么多,其实 adb 的使用方法真的很有趣呢!只要你用心去学,去尝试,很快就能掌握啦。
你想想,当你熟练地使用 adb 来操控你的设备,那感觉多酷呀!就好像你是一个超级英雄,拥有了特殊的能力一样。
所以呀,别再犹豫啦,赶紧去试试吧!相信你会发现一个全新的世界哦!。
adb的用法
adb的用法
ADB是AndroidDebugBridge的缩写,它是一种在Android开发中经常使用的命令行工具。
它可以帮助开发者与Android设备进行通信,并在设备上执行各种操作。
以下是ADB的常用用法:
1. 连接设备:使用USB线将Android设备连接到计算机上,并在终端中输入“adb devices”命令,即可查看连接的设备列表。
2. 安装应用程序:使用“adb install”命令可以将应用程序安装到设备上。
例如,“adb install example.apk”可以安装名为example.apk的应用程序。
3. 卸载应用程序:使用“adb uninstall”命令可以将应用程序从设备上卸载。
例如,“adb uninstall com.example.app”可以卸载包名为“com.example.app”的应用程序。
4. 导出应用程序:使用“adb pull”命令可以将应用程序从设备上导出到计算机上。
例如,“adb pull /sdcard/example.apk
~/Desktop/”可以将名为example.apk的应用程序导出到桌面上。
5. 查看设备日志:使用“adb logcat”命令可以查看设备上的日志信息。
例如,“adb logcat -s TAG”可以筛选出TAG标签的日志信息。
以上是ADB的常用用法,这些命令可以帮助开发者在Android开发过程中更轻松地进行调试和测试。
- 1 -。
adb操作命令详解及大全
adb操作命令详解及大全adb是什么?:adb的全称为Android Debug Bridge,就是起到调试桥的作用。
通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。
adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse 时adb进程就会自动运行。
adb有什么用?:借助adb工具,我们可以管理设备或手机模拟器的状态。
还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。
其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作1. 显示系统中全部Android平台:android list targets2. 显示系统中全部AVD(模拟器):android list avd3. 创建AVD(模拟器):android create avd --name 名称 --target 平台编号4. 启动模拟器:emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)5. 删除AVD(模拟器):android delete avd --name 名称6. 创建SDCard:mksdcard 1024M ~/名称.img7. AVD(模拟器)所在位置:Linux(~/.android/avd) Windows(C:\Documents andSettings\Administrator\.android\avd)8. 启动DDMS:ddms9. 显示当前运行的全部模拟器:adb devices10. 对某一模拟器执行命令:abd -s 模拟器编号命令11. 安装应用程序:adb install -r 应用程序.apk12. 获取模拟器中的文件:adb pull <remote> <local>13. 向模拟器中写文件:adb push <local> <remote>14. 进入模拟器的shell模式:adb shell15. 启动SDK,文档,实例下载管理器:android16. 缷载apk包:adb shellcd data/apprm apk包exitadb uninstall apk包的主包名adb install -r apk包17. 查看adb命令帮助信息:adb help18. 在命令行中查看LOG信息:adb logcat -s 标签名19. adb shell后面跟的命令主要来自:源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。
[adb操作命令详解]ADB命令详解
[adb操作命令详解]ADB命令详解[adb操作命令详解]ADB命令详解篇一 : ADB命令详解ADB命令详解导读:ADB 命令详解1版本号:Android Debug Bridge version1.0.292更新日期:3.2012.10.073说明:由于目前一些命令未使用过,此博文将会持续更新ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用...ADB 命令详解1版本号:Android Debug Bridge version 1.0.292更新日期:3.2012.10.073说明:由于目前一些命令未使用过,此博文将会持续更新ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备.它的主要功能有:* 运行设备的shell* 管理模拟器或设备的端口映射* 计算机和设备之间上传/下载文件* 将本地apk软件安装至模拟器或android设备ADB是一个客户端-服务器端程序, 其中客户端是你用来操作的电脑, 服务器端是android设备..先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项设置-应用程序-USB调试adb 有各个系统的版本的,Liunx,Mac,Windows,根据你自己的操作系统来选择要下载的AndroidSDK就可以使用adb命令了.如下解释下ADB常用的几个命令1. 查看设备1adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2. 安装软件1adb install [-r] [-s]这个命令将指定的apk文件安装到设备上.-r 强制安装-s 将apk文件安装在SD-Card3. 卸载软件1adb uninstall [-k]如果加 -k 参数,为卸载软件但是保留配置和缓存文件.4. 从电脑上发送文件到设备1adb push用push命令可以把本机电脑上的文件或者文件夹复制到设备例:传送文件到手机中,如:1adb push recovery.img /sdcard/recovery.img将本地目录中的 recovery.img文件传送手机的 SD卡中并取同样的文件名 .5. 从设备上下载文件到电脑1adb pull用pull命令可以把设备上的文件或者文件夹复制到本机电脑6. 显示帮助信息1adb help-- 这个命令将显示帮助信息7. 显示ADB命令版本号1adb version8. 启动计算机adb 服务进程1adb start-server当然你可以直接使用adb devices命令时自动开启9. 关闭计算机adb 服务进程1adb kill-server这样可以关闭adb服务进程,有时在正在使用的adb,然后想删除adb,那这时你得先关闭进程才了删除,就要用到它了10. 重启设备1adb reboot [bootloader|recovery]2adb reboot-bootloader重启有三种方式,1)直接重启设备回到使用界面adb reboot即可;2)重启设备到bootloader引导模式:adb reboot-bootloader或adb reboot bootloader3)重启到recovery刷机模式:adb reboot recovery11. 返回设备状态1adb get-state返回设备状态,有三种结果:关机,引导模式,设备在线12. 返回设备序列号1adb get-serialno返回设备序列号SN值13. 获取设备的ROOT权限1adb remount通过这个命令就可以获取设备的ROOT权限一样的通adb操作/system等目录的,如adb push xx.app/system/app 即可将app应用直接放入系统目录。
adb教程
adb教程adb(Android Debug Bridge)是一种通用的命令行工具,用于与Android设备进行通信和调试。
它可以在开发过程中用于安装应用程序、调试应用程序、查看日志等操作。
以下是一些常用的adb命令及其功能:1. 连接设备:使用adb连接设备,可以通过USB连接或者WiFi连接。
具体命令如下:```adb connect <设备IP地址>```2. 安装应用程序:使用adb install命令可以将应用程序安装到设备中。
具体命令如下:```adb install <应用程序名称>.apk```3. 卸载应用程序:使用adb uninstall命令可以将设备上的应用程序卸载。
具体命令如下:```adb uninstall <应用程序包名>```4. 查看设备信息:使用adb devices命令可以列出当前连接的所有设备,以及设备的状态。
具体命令如下:```adb devices5. 启动应用程序:使用adb shell am start命令可以启动设备上的应用程序。
具体命令如下:```adb shell am start -n <应用程序包名>/<应用程序主Activity> ```6. 停止应用程序:使用adb shell am force-stop命令可以停止设备上的应用程序。
具体命令如下:```adb shell am force-stop <应用程序包名>```7. 拷贝文件到设备:使用adb push命令可以将文件拷贝到设备中。
具体命令如下:```adb push <本地文件路径> <设备文件路径>```8. 从设备上拷贝文件:使用adb pull命令可以从设备中将文件拷贝到本地。
具体命令如下:```adb pull <设备文件路径> <本地文件路径>```9. 查看设备日志:使用adb logcat命令可以查看设备的日志信息。
adb操作命令详解及大全
adb操作命令详解及大全说到ADB 大家应该都不陌生,即Android Debug Bridge,Android调试桥,身为Android 开发的我们,熟练使用ADB 命令将会大大提升我们的开发效率,ADB 的命令有很多,今天就来总结下我在开发常用到的一些ADB 命令。
查看版本ADB 的安装这里就不多说了,输入以下命令有如下提示就证明你环境ok,否则自行网上搜索解决下。
$ adb versionAndroid Debug Bridge version 1.0.36Revision 8f855a3d9b35-android查看连接设备输入以下命令可以查询已连接的设备与模拟器:$ adb devicesList of devices attached02ae0c1021089daf device安装一个apk,执行以下命令:adb install <apkfile>// 如: adb install demo.apk如果不是当前目录,则后面要跟路径名:adb install /Users/storm/temp/demo.apk保留数据和缓存文件,重新安装apk:adb install -r demo.apk安装apk到sd卡:adb install -s demo.apk卸载直接卸载:adb uninstall <package>// 如:adb uninstall com.stormzhang.demo卸载app 但保留数据和缓存文件:adb uninstall -k com.stormzhang.demo启动/停止Server一般来说,下面两个命令基本不会用到,因为只要设备连接正确,会自动启动adb server 的,不过大家也需要知道这俩命令:启动adb server :adb start-server停止adb server :adb kill-server列出手机装的所有app的包名:adb shell pm list packages列出系统应用的所有包名:adb shell pm list packages -s列出除了系统应用的第三方应用包名:adb shell pm list packages -3使用grep 来过滤:adb shell pm list packages | grep qq清除应用数据与缓存有些时候我们测试需要清除数据与缓存,则需要用到如下命令:adb shell pm clear <packagename>// 如:adb shell pm clear com.stormzhang.demo启动应用如果我们想要通过adb 来启动应用adb shell am start -n com.stormzhang.demo/.ui.SplashActivity 强制停止应用有些时候应用卡死了,需要强制停止,则执行以下命令:adb shell am force-stop <packagename>// 如:adb shell am force-stop cn.androidstar.demo查看日志adb logcat重启adb reboot获取序列号$adb get-serialno02ae0c1021089daf获取MAC 地址$adb shell cat /sys/class/net/wlan0/addressbc:f5:ac:f9:f7:c8查看设备型号$adb shell getprop ro.product.modelNexus 5查看Android 系统版本$adb shell getprop ro.build.version.release7.0.1查看屏幕分辨率$adb shell wm sizePhysical size: 1080×1920查看屏幕密度$adb shell wm densityPhysical density: 480关于ADB 的命令有太多,以上只列了一些我比较常用的命令,关于更多的命令可以见这里:https:///mzlogin/awesome-adbADB IDEA以上命令你们觉得是不是很方便了?但是我们在用Android Studio 开发的时候如果有一款插件是不是更方便了?所以这里推荐一个AS 插件ADB IDEA ,装了这款插件可以直接在AS 中快速操作一些ADB 命令,非常方便。
adb用法
adb用法adb的用法详解什么是adb?adb是Android Debug Bridge的缩写,它是一个开发工具,用于与连接到计算机的Android设备进行通信和交互。
通过adb,开发者可以在设备上执行命令、安装和卸载应用程序、获取和传输文件等。
adb常用命令以下是一些常用的adb命令及其用法的详细讲解:1.adb devices–作用:列出连接到计算机的Android设备列表–用法:adb devices2.adb shell–作用:打开设备的命令行终端–用法:adb shell3.adb install–作用:安装一个应用程序–用法:adb install <path_to_apk_file>4.adb uninstall–作用:卸载一个应用程序–用法:adb uninstall <package_name>5.adb push–作用:将文件从计算机传输到设备–用法:adb push <local_file_path><device_file_path>6.adb pull–作用:将文件从设备传输到计算机–用法:adb pull <device_file_path><local_file_path>7.adb logcat–作用:查看设备的日志信息–用法:adb logcat8.adb shell am–作用:管理设备上的活动管理器(Activity Manager)–用法:adb shell am <command>小结adb是Android开发中非常有用的工具,它可以帮助开发者与Android设备进行通信和交互,并进行各种操作。
本文介绍了一些adb 的常用命令及其用法,包括设备列表、命令行终端、应用程序安装和卸载、文件传输、日志查看等功能。
掌握这些adb命令可以提高Android开发的效率。
adb语法
adb语法ADB(Android Debug Bridge)是一款用于连接和调试Android设备的多功能命令行工具。
它通过与设备建立桥接连接,允许我们执行各种命令来管理设备和应用程序。
在本文中,我将详细介绍ADB的基本语法,帮助读者更好地了解和使用ADB。
ADB的基本语法如下:adb [options] <command> <arguments>其中,options用于定义ADB的一些选项,command用于指定需要执行的命令,arguments为命令的参数。
例如,我们可以通过以下命令查看ADB的帮助信息:adb help接下来,我将按照常用的ADB功能分类介绍其常见命令及用法。
1.连接和断开设备:- adb devices:列出当前连接的设备。
- adb connect <device>:通过网络连接到指定设备。
- adb disconnect <device>:断开与指定设备的连接。
2.安装和卸载应用程序:- adb install <path_to_apk>:安装指定apk文件到设备。
- adb uninstall <package_name>:卸载指定包名的应用程序。
3.启动和停止应用程序:- adb shell am start -n <package_name>/<activity_name>:启动指定包名和活动名的应用程序。
- adb shell am force-stop <package_name>:停止指定包名的应用程序。
4.传输文件:- adb push <local_file_path> <device_file_path>:将本地文件推送到设备中。
- adb pull <device_file_path> <local_file_path>:将设备中的文件拉取到本地。
ADB工具操作命令详解
收藏复制回应刷新上个话题下个话题[工欲善其事必先利其器] ADB工具操作命令详解- 转载自Gfan网adb(Android Debug Bridge)是Android提供的一个通用的调试工具,说白了就是debug工具。
借助这个工具,我们可以管理设备或手机模拟器的状态。
个人常用功能1、在设备上运行shell命令2、安装卸载程序3、推送文件到设备中4、从设备中推送文件到PC端5、快速重启工具需求各机型不同不做详细介绍,请在自己机型区寻找方法1、设备驱动(必须)2、设备Rooted(非必须)该工具已在开发环境中的platform-tools存在,这里就不提供了常用操作命令1. 查看设备adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2.安装软件adb installadb install <apk文件路径> :这个命令将指定的apk文件安装到设备上adb install -r <apk文件路径> :如果加-r参数会覆盖原来安装的软件并保留数据注意:apk文件名不要使用中文且不要有空格号adb常见安装错误提示说明3. 卸载软件adb uninstall adb uninstall <包名>adb uninstall -k <包名>如果加-k 参数,卸载软件但是保留配置和缓存文件.4. 进入设备或模拟器的shelladb shell通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:adb shell [command]如:adb shell ls列出当前目录下的内容。
5. 从电脑上发送文件到设备adb push <本地路径><远程路径>用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)6. 从设备上下载文件到电脑adb pull <远程路径><本地路径>用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑7.挂载system读写adb remount 常用于系统目录操作,或许系统目录读写权限8.重新启动设备adb reboot 重新启动adb reboot recovery 重新启动到recoveryadb reboot bootloader重新启动到bootloader9.写脚本常用的几个命令adb wait-for-device 等待设备响应常用于安装之类的脚本中adb version 查看adb版本常和if语句搭配用于检测是否存在adb工具adb get-state 判断设备状态常用于脚本刷机时的设备状态判断10. 显示帮助信息adb help....... 还有用过更多相关命令的可以回帖个人常用的几个脚本和大家分享一、软件安装脚本脚本存放位置:桌面使用方法:手机连接电脑,直接拖动apk文件到脚本上即可安装注意:apk文件名不得为中文且建议不要带有空格<b>@echo offtitle installcolor 0Aecho 正准备安装echo "%~f1"cd "%~dp0"cd ..adb wait-for-deviceadb install -r "%~f1"pause安装完毕</b>二、软件卸载脚本脚本存放位置:用户工作目录使用方法:1. 手机连接电脑,打开CMD,输入uninstall打开;输入1或者2,选择系统软件或者普通软件;2. 输入包名卸载软件,back返回主页,exit退出。
[adb命令学习篇]adb命令总结
[adb命令学习篇]adb命令总结https:///topics/2565Android 常⽤ adb 命令总结针对移动端 Android 的测试, adb 命令是很重要的⼀个点,必须将常⽤的 adb 命令熟记于⼼,将会为 Android 测试带来很⼤的⽅便,其中很多命令将会⽤于⾃动化测试的脚本当中。
Android Debug Bridgeadb 其实就是Android Debug Bridge, Android 调试桥的缩写,adb 是⼀个C/S架构的命令⾏⼯具,主要由 3 部分组成:运⾏在 PC 端的 Client : 可以通过它对 Android 应⽤进⾏安装、卸载及调试Eclipse 中的 ADT、SDK Tools ⽬录下的 DDMS、Monitor 等⼯具,都是同样地⽤到了 adb 的功能来与 Android 设备进⾏交互。
PC 端的⼿机助⼿,诸如 360 ⼿机助⼿、豌⾖荚、应⽤宝等,其除了安装第三⽅应⽤⽅便,其他的功能,基本上都可以通过 adb 命令去完成,这⾥建议测试⼈员尽量不要在电脑上安装这类⼿机助⼿,因为其⾃带的 adb 程序可能会与 Android SDK下的 adb 程序产⽣冲突,5037端⼝被占⽤,导致使⽤ adb 命令时⽆法连接到设备运⾏在 PC 端的 Service : 其管理客户端到 Android 设备上 adb 后台进程的连接adb 服务启动后,Windows 可以在任务管理器中找到 adb.exe 这个进程运⾏在 Android 设备上的 adb 后台进程执⾏adb shell ps | grep adbd,可以找到该后台进程,windows 请使⽤findstr替代 grep[xuxu:~]$ adb shell ps | grep adbdroot 23227 1 6672 832 ffffffff 00019bb4 S /sbin/adbd这⾥注意⼀个地⽅,就是 adb 使⽤的端⼝号,5037,有必要记⼀下接下来我将 adb 命令分为三部分进⾏介绍,adb 命令、adb shell 命令、linux 命令adb 命令在开发或者测试的过程中,我们可以通过 adb 来管理多台设备,其⼀般的格式为:adb [-e | -d | -s <设备序列号>] <⼦命令>在配好环境变量的前提下,在命令窗⼝当中输⼊ adb help 或者直接输⼊ adb ,将会列出所有的选项说明及⼦命令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
adb disabled用法讲解
"adb disabled" 是一条adb命令,用于在Android设备中禁用adb调试功能。
adb调试功能允许开发者通过adb命令与设备通信和调试应用程序。
禁用adb 调试功能可以提高设备的安全性。
使用"adb disabled"命令,需要连接到设备的计算机上运行adb工具。
下面是使用该命令的步骤:
1. 首先,确保计算机上已经安装并配置好adb驱动程序。
可以从Android开发者网站下载并安装Android SDK,其中包含adb工具。
2. 打开命令提示符或终端窗口,并导航到adb工具的安装目录。
3. 连接设备到计算机,使用USB数据线将设备与计算机连接。
4. 在命令提示符或终端窗口中,输入以下命令来检查设备是否连接成功:adb devices
5. 如果设备连接成功并且被识别,将显示设备的序列号。
6. 输入以下命令来禁用adb调试功能:adb shell settings put global
adb_enabled 0
7. 执行命令后,将禁用设备的adb调试功能。
请注意,禁用adb调试功能可能会限制您在开发过程中使用adb命令与设备通信和进行调试。
如果需要重新启用adb调试,可以将命令中的"0"更改为"1",并再次执行"adb shell settings put global adb_enabled"命令。
另外,请确保在使用adb命令对设备进行更改或调试之前,仔细阅读adb命令的使用文档,并按照指导进行操作。