① 怎么查看夜神android版本
在设置里。
先启动夜神模拟器
然后运行cmd命令,cd到夜神安装目录,执行命令
nox_adb.exe connect 127.0.0.1:62001
连接到模拟器
通过第一步新建的工程,按照下图,进行配置,并debug启动
弹出了模拟器选择框,OK后,我们就可以查看及单步调试了。
② 在使用安卓模拟器调试时可以在命令行通过哪个命令查看系统是否已
1、首先我们需要进入开发者模式,以华为mate30手机为例,打开“设置”,拉到最下方,点击“关于手机”,连续点击五次“版本号”,手机会弹出提示您已进入开发者模式2、然后返回上一层“设置”界面,点击“系统和更新”。3、再找到“开发人员选项”点击进入,向下滑动找到“USB调试”选项并开启,再点击“确定”就OK了。
③ Android--常用ADB命令总结
1.重启
2.推文件到Android
3.ADB启动指定Activity
4.获取当前存活的Activity的信息
5.查看当前显示的Activity的完整类名
6.清除指定应用的数据和缓存
7.查看应用的单项权限是否被授予
8.查看手机品牌
9.adb查看已安装应用列表
10.用adb查看某个apk的应用信息、版本信息
11.用adb对指定应用进行500次模拟触摸事件
12.光标选中输入框后输入文字
13.强制安装版本号更低的apk
14.查看存活的进程
15.获取某个包名的安装路径
16.删除包
17.开关蓝牙,查询蓝牙状态
18.查看/设置日志缓冲区大小
④ ADB常用命令大全
安卓调试桥(Android Debug Bridge),是Android SDK中的一个调试工具, 使用adb可以直接操作管理Android模拟器或Andriod真机设备,在开发测试过程中,起到调试的作用。
adb.exe的存放路径:Android-SDKplatform-tools
adb help //查看帮助
adb version //查看adb版本号
adb devices //查看设备
adb connect IP:port //连接设备
adb disconnect //断开连接的所有设备
adb disconnect IP:port //断开连接指定设备
adb root //获取root权限
adb remount //重新挂载文件系统(默认只读,执行命令后可写)
adb install Package //安装APK
adb install -r Package //强制覆盖安装
adb install -t Package //允许降级覆盖安装
adb install -d Package //允许测试包
adb uninstall PackageName //卸载APK
adb uninstall -k (keep) PackageName //保留用户数据卸载
adb pull //将设备文件文件发送到PC
adb push //将PC文件发送到设备
adb logcat -c //清空日志
adb logcat -v threadtime >D:111.log //抓日志并输出保存D:111.log
adb shell screencap /sdcard/screen.png //屏幕截图(并存放sdcard目录,命名screen.png)
adb shell screenrecord /sdcard/demo.mp4 //录制屏幕(Android4.4以上可用)
adb shell mpsys activity activities //查看activity信息
adb shell mpsys activity |findstr mResumedActivity //获取当前activity信息
adb shell mpsys window windows | findstr “Current” //查看当前app窗口activity
adb shell //进入设备内部
cd //切换目录
pwd //查看当前路径
ping //查看网络连接
rm* //删除目录下的所有文件
cp -r /path/filename /NewPath //拷贝文件
busybox find / -name FileName //查找文件
tcpmp -i any -p -s 0 -w /data/data/1111.pcap //抓取网络包
pm uninstall PackageName //卸载APK
pm path PackageName //查看APK存放位置
pm clear PackageName //清除APK缓存
mpsys package om.android.xxx //查看APK的具体信息
mpsys package om.android.xxx | grep version //查看APK版本
mpsys package com.tencent.mm | findstr versionName //查看APK版本
am start PackageName //拉起APK
am start -n com.android.xxx/.WelcomeActivity //直接拉起APK的指定WelcomeActivity
am start -a android.intent.action.VIEW -d http://www..com //拉起网络
am start -n om.android.xxx/.WelcomeActivity --es actionUrl "http://sns.is.xxxxx.com/CCTV/index.html?action=detail&object=5005153" //指定Activity上拉起H5
am force-stop + 报名 //杀死进程
kill `ps |grep -E "icntv|istv" | busybox awk '{print $2}'` //杀进程
md5 com.android.xxx //查看已安装应用MD5
busybox vi hispreinstall.sh //编辑文件(命令行)
chmod 777 /system/bin/hispreinstall.sh //修改权限
cat /system/build.prop | grep "proct" //查看设备信息
exit //退出shell交互模式
adb shell getprop ro.build.version.release //查看Android系统版本
adb get-serialno //获取手机序列号
adb shell mpsys package //列出所有安装应用的信息
adb shell pm list packages //查看设备中的所有应用的包名
adb shell cat/proc/cpuinfo //获取CPU型号等信息(HardWare后面是CPU型号)
adb shell "ps | grep packageName" //查指定程序pid
adb shell getprop //查看手机信息
adb shell getprop ro.serialno //查看手机序列号
adb shell cat /proc/cpuinfo //查看手机CPU信息
adb shell cat /proc/meminfo //查看手机内存信息
adb reboot recovery //重启手机到recovery刷机模式
adb reboot bootloader //重启手机到bootloader界面
adb shell mpsys battery //获取电池信息
adb shell mpsys battery set status 1 //设置手机进入非充电状态,为2设置充电状态
adb shell mpsys battery set level 100 //设置电量百分比
adb shell mpsys batterystats //获取整个设备的电量消耗信息
adb shell mpsys batterystats | more //综合电量消耗
adb shell mpsys batterystats com.android.xxx //获取某个apk的电量消耗信息
adb shell mpsys batterystats packageName | more //获取指定程序电量消耗信息
adb shell cat /proc/uid_stat/$PID/tcp_snd //发送的数据流量
adb shell cat /proc/uid_stat/$PID/tcp_rcv //接收的数据流量
procrank //查看内存
adb shell top | findstr com.android.xxx //查看指定APK内存
top -n 3 |grep -E "com.android.xxx|android.yyy" //查看内存
adb shell mpsys cpuinfo |findstr com.android.xxx //查看指定APK CPU
mpsys cpuinfo |grep -E "com.android.xxx|android.yyy" //查看CPU
adb shell settings put global http_proxy ip(PC):port(默认8888) //设置代理
adb shell settings get global http_proxy //查看代理
adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db //进入sqlite
delete from global where name in('global_http_proxy_host','global_http_proxy_port','http_proxy'); //移除代理
adb shell stop //关闭设备
adb shell start //开启设备
adb start-server //启动adb服务
adb kill-server //关闭adb服务
adb reboot //重启手机
adb shutdown //关闭手机
1、首次使用USB线连接Android手机,然后打开Terminal输入:adb tcpip 端口号(默认5555)
2、查看手机IP地址:设置->关于手机->状态信息->IP地址
3、通过adb连接ip地址:adb connect IP:port
⑤ Android中AM、PM、mpsys命令使用总结
am指令是 activity manager的缩写,可以启动Service、Broadcast,杀进程,监控等功能,这些功能都非常便捷调试程序。
可以通过adb shell 进入Android 的linux命令界面,输入am -help查看详细命令,先介绍几个简单用法,
命令格式如下
命令列表:
原理分析:am命令实的实现方式在Am.java,最终几乎都是调用ActivityManagerService相应的方法来完成的,am monitor除外。比如前面概述中介绍的命令am start -a android.intent.action.VIEW -d https://amberweather.com , 启动Acitivty最终调用的是ActivityManagerService类的startActivityAsUser()方法来完成的。再比如am kill-all命令,最终的实现工作是由ActivityManagerService的killBackgroundProcesses()方法完成的。
下面说一下[options]和 <INTENT>参数的意义以及如何正确取值。
主要是启动Activity命令am start [options] <INTENT>使用options参数,接下来列举Activity命令的[options]参数:
启动Activity的实现原理: 存在-W参数则调用startActivityAndWait()方法来运行,否则startActivityAsUser()。
命令
例如: 向pid=12345的进程,发出level=RUNNING_LOW的收紧内存命令
level取值范围为: HIDDEN、RUNNING_MODERATE、BACKGROUND、RUNNING_LOW、MODERATE、RUNNING_CRITICAL、COMPLETE
am的子命令,startservice, stopservice, broadcast, kill, profile start, profile stop, mpheap的可选参数都允许设置--user <USER_ID>。目前市面上的绝大多数手机还是单用户模式,因此可以忽略该参数,默认为当前用户。
例如:启动id=10001的用户的指定service。
Intent的参数和flags较多,为了方便,这里分为3种类型参数,常用参数,Extra参数,Flags参数
实例
(1). 基本类型
参数es是Extra String首字母简称,实例:
(2). 数组类型
参数eia,是Extra int array首字母简称,多个value值之间以逗号隔开,实例:
(3). ArrayList类型
参数efal,是Extra float Array List首字母简称,多个value值之间以逗号隔开,实例:
pm工具为包管理(package manager)的简称,可以使用pm工具来执行应用的安装和查询应用宝的信息、系统权限、控制应用,pm工具是Android开发与测试过程中必不可少的工具,shell命令格式如下:
原理分析:pm命令实的实现方式在Pm.java,最后大多数都是调用PackageManagerService相应的方法来完成的。disbale之后,在桌面和应用程序列表里边都看到不该app。
查看所有的package,
[options]参数:
disabled + enabled = 总应用个数; 系统 + 第三方 = 总应用个数。
查看第3方应用:
查看已经被禁用的包名
<FILTER>参数
当FILTER为不为空时,则只会输出包名带有FILTER字段的应用;当FILTER为空时,则默认显示所有满足条件的应用。
例如,查看包名带有weather字段的包名
[options]参数:
<PATH>参数: 指的是需要安装的apk所在的路径
mpsys是Android自带的强大debug工具,从名字就可以看出,主要是用于mp 当前android system的一些信息,是一项分析手机问题,运行状态,使用情况等十分有效的手段。
实现原理
mpsys的源码结构其实很简单,只有一个mpsys.cpp
/frameworks/native/cmds/mpsys/mpsys.cpp
先通过defaultServiceManager()函数获得ServiceManager对象,然后根据mpsys传进来的参数通过函数checkService来找到具体的service, 并执行该service的mp方法,达到mp service的目的。
不同的Android系统版本支持的命令有所不同,可通过下面命令查看当前手机所支持的mp服务,先进入adb shell,再执行如下命令:mpsys -l。 这些服务名可能并看不出其调用的哪个服务,可以通过下面指令:service list。
服务列表有很多,这里简单介绍几种
通过下面命令可打印具体某一项服务:mpsys <service>,其中service便是前面表格中的服务名
接下来主要说下mpsys activity 用法
命令
options可选值
mpsys activity等价于依次输出下面7条指令:
cmd可选值
命令
返回结果
上面的输出结果可以分为以下四个部分
也可以只输出某个pid或package的进程信息:
下面以AmberLocker作为实例进行分析
场景1:查询某个App所有的Service状态
解读:Service类名为com.amber.lockscreen.LockerHeartService,包名为mobi.infolife.ezweather.locker.locker_2,baseDir(apk路径)为/data/app/mobi.infolife.ezweather.locker.locker_2-2/base.apk,dataDir((apk数据路径)
运行在进程pid=1115,进程名为进程名为mobi.infolife.ezweather.locker.locker_2,,uid=10060,还有创建时间等信息
场景2:查询某个App所有的广播状态
场景3:查询某个App所有的Activity状态
场景4:查询某个App的进程状态
格式:ProcessRecord{Hashcode pid:进程名/uid},进程pid=941,进程名为mobi.infolife.ezweather.locker.locker_2:live,uid=10060.
该进程中还有Services,Connections, Providers, Receivers,
场景5:查询栈顶Activity
mpsys 的命令还有很多,这里就不一一列举了。
⑥ 如何查看Android APP能够运行的最低系统版本
使用Android自带工具 aapt 即可,以Windows平台为例。
首先进入Android SDK安装目录,
运行命令 aapt ,
然后用记事本之类的软件(这里使用 Notepad++ )打开刚刚生成的文件 wexin_740_sdk_v.txt ,搜索关键字 minSdkVersion ,如图 1-1。
可以看到 minSdkVersion 的值是 0xf(十六进制),即 API 级别为 15(十进制)。参照图 1-2,可以知道对应的 Android 平台版本为 Android 4.0.3、4.0.4 ,也就是说该APP能够运行的最低系统版本为 Android 4.0.3 。
PS. API 级别(API LEVEL)是一个对 Android 平台版本提供的框架 API 修订版进行唯一标识的整数值。可以认为API 级别是内部可见的(用户不关心),而 Android 平台的版本提供了新特性给用户,是外部可见的(用户关心)。
Android 平台版本与API级别的最新对应关系可以查看以下网址:
https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels
⑦ 如何使用ADB命令查看Android手机相关信息参数
运用这些ADB命令可以很直观的查看到你手机上的硬件与软件方面的详细信息。可查看手机系统的具体命令如下:getprop 查看机器的全部信息参数 getprop ro.serialno 查看机器的SN号 getprop ro.carrier 查看机器的CID号 getprop ro.hardware 查看机器板子代号 首先在你的电脑键盘上同时按下 WIN+R ,这时候会弹出一个 运行 窗口。 接着在框中输入 CMD ,并按下 确定 。这时候就会弹出一个命令窗了! 上面所提供的ADB命令也就是在这个窗口下所运行的!先输入 adb shell ,按下回车。然后就可以开始输入上面所提供的命令了!getprop ro.serialno:查看机器的SN号getprop ro.carrier:查看机器的CID号android女用的是传说中三星的M100S,而这里作为示例的是T-Mobile版的G1,所以在这显示的是TMUS。getprop ro.hardware:查看机器板子代号可以看到G1的开发代号叫作trout!getprop ro.bootloader:查看SPL(Hboot)版本号getprop:查看机器的全部信息参数在这能看到你机器的全部的信息参数,从你的硬件信息到所刷的ROM版本信息。
⑧ 如何使用ADB命令查看Android手机相关信息参数
今天教大家用ADB命令来查看自己手机的相关硬件以及其他的参数信息,运用这些ADB命令可以很直观的查看到你手机上的硬件与软件方面的详细信息。
要运用ADB命令,首先在你的电脑键盘上同时按下Win+R,这时候会弹出一个“运行”窗口,接着在框中输入“CMD”,并按下“确定”,这时候就会弹出一个命令窗了,这时下面步骤中所提供的ADB命令也就是在这个窗口下所运行的!
ABD命令的具体操作步骤如下:
1.getprop ro.serialno:查看机器的序列号
2.getprop ro.carrier:查看机器的CID号
3.getprop ro.hardware:查看机器板子代号
4.getprop ro.bootloader:查看SPL(Hboot)版本号
5.getprop:查看机器的全部信息参数
在这能看到你机器的全部的信息参数,从你的硬件信息到所刷的ROM版本信息。
⑨ linux怎么用命令看android手机上已安装应用的名字,包名,版本,图标。比如adb什么的。
有一个相关adb 命令可以查看已安装应用的包名:
adb shell
su (需要获取系统管理员权限,也就是说手机必须root过才能执行下一步的命令)
ls -l /data/app
如图。至于版本号,图标这些东西在命令行是看不到的,都在应用内部打包了。