Android中AM、PM、dumpsys命令使用总结

Android中AM、PM、dumpsys命令使用总结,第1张

am指令是 activity manager的缩写,可以启动Service、Broadcast,杀进程,监控等功能,这些功能都非常便捷调试程序。

可以通过adb shell 进入Android 的Linux命令界面,输入am -help查看详细命令,先介绍几个简单用法,

命令格式如下

命令列表:

原理分析:am命令实的实现方式在Amjava,最终几乎都是调用ActivityManagerService相应的方法来完成的,am monitor除外。比如前面概述中介绍的命令am start -a androidintentactionVIEW -d https://amberweathercom , 启动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, dumpheap的可选参数都允许设置--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命令实的实现方式在Pmjava,最后大多数都是调用PackageManagerService相应的方法来完成的。disbale之后,在桌面和应用程序列表里边都看到不该app。

查看所有的package,

[options]参数:

disabled + enabled = 总应用个数; 系统 + 第三方 = 总应用个数。

查看第3方应用:

查看已经被禁用的包名

<FILTER>参数

当FILTER为不为空时,则只会输出包名带有FILTER字段的应用;当FILTER为空时,则默认显示所有满足条件的应用。

例如,查看包名带有weather字段的包名

[options]参数:

<PATH>参数: 指的是需要安装的apk所在的路径

dumpsys是Android自带的强大debug工具,从名字就可以看出,主要是用于dump 当前android system的一些信息,是一项分析手机问题,运行状态,使用情况等十分有效的手段。

实现原理

dumpsys的源码结构其实很简单,只有一个dumpsyscpp

/frameworks/native/cmds/dumpsys/dumpsyscpp

先通过defaultServiceManager()函数获得ServiceManager对象,然后根据dumpsys传进来的参数通过函数checkService来找到具体的service, 并执行该service的dump方法,达到dump service的目的。

不同的Android系统版本支持的命令有所不同,可通过下面命令查看当前手机所支持的dump服务,先进入adb shell,再执行如下命令:dumpsys -l。 这些服务名可能并看不出其调用的哪个服务,可以通过下面指令:service list。

服务列表有很多,这里简单介绍几种

通过下面命令可打印具体某一项服务:dumpsys <service>,其中service便是前面表格中的服务名

接下来主要说下dumpsys activity 用法

命令

options可选值

dumpsys activity等价于依次输出下面7条指令:

cmd可选值

命令

返回结果

上面的输出结果可以分为以下四个部分

也可以只输出某个pid或package的进程信息:

下面以AmberLocker作为实例进行分析

场景1:查询某个App所有的Service状态

解读:Service类名为comamberlockscreenLockerHeartService,包名为mobiinfolifeezweatherlockerlocker_2,baseDir(apk路径)为/data/app/mobiinfolifeezweatherlockerlocker_2-2/baseapk,dataDir((apk数据路径)

运行在进程pid=1115,进程名为进程名为mobiinfolifeezweatherlockerlocker_2,,uid=10060,还有创建时间等信息

场景2:查询某个App所有的广播状态

场景3:查询某个App所有的Activity状态

场景4:查询某个App的进程状态

格式:ProcessRecord{Hashcode pid:进程名/uid},进程pid=941,进程名为mobiinfolifeezweatherlockerlocker_2:live,uid=10060

该进程中还有Services,Connections, Providers, Receivers,

场景5:查询栈顶Activity

dumpsys 的命令还有很多,这里就不一一列举了。

是一个锁屏软件。

lock screen是锁屏的意思,one lock screen是一键锁屏,这是一款锁屏软件,能够帮助用户一键即可关闭手机屏,占用内存较小。

问题一:安卓自带锁屏用英语怎么说 Android Stock LockScreen

问题二:手机锁屏用英语咋说 screen lock

问题三:教你读还可以翻译的英语锁屏 题干错误,无法作答。

问题四:如何把锁屏日期改成英文 iPhone 把锁定屏幕上的日期改为英文的方法如下:

1、在手机中进入设置――通用――多语言环境――语言。

2、进入“语言”页面后,选择英文即可。

问题五:苹果手机锁屏的日期怎么显示是英文 设置→通用→多语言环境→区域格式中选择“中国” 就是中文的,选择美国就是英文的

问题六:《学习锁屏神器-英语单词锁屏、单词锁屏》这个是怎么样的软件? 您好 ,目前第三方的和机器有些不兼容的地方,感谢您的反馈,我们会不断的改进。顺便一提,几天前帮我指导的ABC天卞英语中心的教师才和我提过 如果要掌握好英语是很容易的。坚持要拥有一个符合的学习情境及练口语对象,这取决于外教资质,口语标准很重要,持续逐日口语练习,一对一家教式教学才能有非常好的进步幅度~上完课仍要复习听取课堂录音档 更可以加深印象!若真的是无对象可练习,只能上 VOA或爱思获得课余学习材料研习,多问多听迅速的口语就培养起来 学习效益应该可以达成目标的!该答案来自魅族MX

问题七:苹果手机锁屏界面怎么改成英文的啊! 10分 你就是英文呀

问题八:锁屏壁纸怎么设置成英语 Lock screen wallpaper

问题九:韩语 锁屏怎么说 5分

1《Lock Screen Widget》

《Lock Screen Widget》是一款真正一键关屏的 Widget,不像早前介绍的《OneKeyLock》只将萤幕的光度调校至零,再等萤幕逾时自动锁机。当 Widget 成功安装後,到首页长按,然後选择小工具 (Widget) → Lock ScreenWidget 就能新增 Widget让用户随时在桌面上实现一键关屏,可避免能源键因按得太多而损坏,绝对是必装的 Android 软件。

注意: 《Lock Screen Widget》目前只支援 Android 22 手机

2 摇一摇自动锁屏 ShackedLocked v10

摇一摇自动锁屏是一款便捷的锁屏工具,开启锁屏服务后,您只需上下摇动手机即可关闭。

可以在手机任何状态通过摇晃锁屏,方便快捷。

3音量键解锁 KeyUnlock v10

彻底解放你的电源键!

安装后绝对会成为你手机中最常用的软件!

启用软件后即可使用手机音量键实现快速解锁屏幕,解锁后可以直接操作,不会再出现解锁界面,方便快捷。

软件还附带“一键锁屏”功能,启用后会在桌面创建一键锁屏快捷方式,点击即可锁定手机!

491智能锁(91Locker) v23

91智能锁—让您的智能手机更完美!91智能锁是一款专为安卓用户设计的手机锁屏软件。

自定义解锁、一键关屏、电量显示、91智能锁等都可以实现,独家首创解锁方式,功能强大,是一款超级好用的锁屏软件。

5魔力锁屏(MagicLocker) v128

MagicLocker是一个锁屏程序,目的是为用户提供更加丰富多彩和灵活的锁屏。可选择采用不同的主题,甚至从你安装这个程序后,您将享受无尽的主题选择!

一款拥有上百精致主题的安卓锁屏软件,简单易用,可定制。绚丽锁屏界面,时尚个性的你就不要错了。

6小米锁屏(MiLocker) v11

小米锁屏不仅仅保持了MIUI百变锁屏的样式,同时还继承了其功能,MIUI锁屏界面最实用的功能便是可以快速的进入通话或者短信界面,小米锁屏同样具备。

软件还具备了在线锁屏样式功能,你可以在线更新MIUI已经提供的所有锁屏样式,每天你都可以按照自己的心情更改锁屏主题。

带给你最强大华丽的锁屏体验,让你解锁不再单调。主题系统高度自由的可DIY,让不少人喜爱。

问题一:用键盘截取电脑打开的当前窗口,怎么截屏? ALT+PrtS,然后再画图里粘贴。

问题二:如何截屏当前窗口 按键盘上的PrintScreen,这个键在键盘等左边的那3个键的最左边。

问题三:在电脑上怎样截当前的一个窗口 1、寻找电脑键盘上的 “printscreen”键,它翻译过来就是 屏幕截图的意思。

2、打开你想截得画面,之后按此键,此时整个屏幕已经保存在了剪切板中了。

3、之后你需要做的就是点击电脑电脑左下角的“开始”按钮,找到 “附件”---找到“画图”

4、打来画图软件,点击左上角的 粘贴 按钮,之后就看到你刚才截的图了。

问题四:在Windows中,截取当前窗口应该使用什么键 截取整个屏幕,按Print Screen键即可截取当前屏幕的所有内容,如图:

截取窗体,让窗体获得焦点后按住Alt键再按Print Screen键,如图:

例如:截取Windows运行窗口,如图:

问题五:电脑怎样截图窗口 电脑截图的方法:第一种方法:以WIN7为例

1、按键盘上的PrintScreen键;

2、点开始按钮――所有程序――附件――画图;

3、然后按CTRL+V键粘贴;

4、点选择――鼠标拉出想要截图的区域;

5、点菜单图标――另存为,选择存储路径,点保存。

第二种方法:利用QQ截图功能

1、登录QQ帐号,按CTRL+ALT+A键,鼠标拉出想要截图的区域,点完成;

2、点开始按钮――所有程序――附件――画图;

3、按CTRL+V键粘贴;

4、点菜单图标――另存为,选择存储路径,点保存。

问题六:电脑如何把整个窗口截图 1、按键盘的Print screen键位全屏截图;

2、按Alt+Print screen键,为当前窗口截图。

注:某些笔记本键盘,需要功能键Fn+Print screen键才是真正的Print screen键截图功能。截图后,可在需要程序中粘贴(ctrl+v),即为截图内容。

问题七:怎么截取屏幕的当前界面呀? 按PrtSc SysRq键,打开 开始――附件――画图,然后粘贴,保存,就好了

问题八:笔记本电脑怎样截屏,截取一个大的窗口? XP的话点《开始》→《所有程序》→《附件》→《画图》 打开你想截取的窗口点击print screen sysrq 键 之后把《画图》点击出来这时同时按 ctrl + v 这三个键 就行了

问题九:电脑上怎么截图啊只截取一部分 可以使用QQ截图 组合键:ctrl+alt+A 完成后使用另存为;也可以使用搜狗输入发的截图扩展功能; 下载截图软件截图。 加Q:951649500 为你解答。

问题十:电脑截图怎么截选定区域图? 比较常用的有3种截图快捷键,分别是全屏截图、当前活动窗口截图、选择区域截图,下面我们分别介绍下运用所需要用到的快捷键。

方法珐:使用键盘中的Print Scr Sysrq 键实现全屏截图

假如您想将整个屏幕上的图像内容使用的方式保存下来,非常简单,按下键盘右上角的“打印屏幕”(键盘 标记为:PrScrn或Print Screen,位于Scroll Lock左边,就是键盘右上角独立的三个按键的第一个),如上图所示,按下此键,就可以实现在当前屏幕上全屏截图,也就是可以截图我们所看到的显示器所有界面。当按下该键后系统会将整个屏幕内容采用的形式保存到内存当中,然后我们打开“画图”工具(点 击开始菜单――>所有程序――>附件――>画图),打开画图工具后,同时按下Ctrl键+字母V键即可将刚才的屏幕截图粘贴到画图工具 中,然后点击左上角的“保存”或“另存为”将该截图保存到指定位置;

Print Scr Sysrq 键,其位于键盘的右上方,如上图所示,按下此键,就可以实现在当前屏幕上全屏截图,也就是可以截图我们所看到的显示器所有界面。

方法二:使用Alt + Print Screen SysRq键实现活动截图

同时按下键Alt + Print Screen SysRq键即可完成当前活动区域的界面截图,什么是活动截面,最简单的理解为你现在所操作的页面,比如现在正在聊天,那么同时按下Alt + Print Screen SysRq键就可以将我们的聊天框界面截图下来。

方法三:可以使用QQ等软件的自定义截图功能

可以利用Windows自带的“打印屏幕”功能进行全屏截图和活动窗口截图

电脑如何截图(腾讯QQ截图功能);

开启QQ后,屏幕截图的默认热键为Ctrl键+Alt键+字母A键,三个按键同时按下屏幕上将出现截图框,使用鼠标拖拽鼠标,先使用鼠标左键确定截图的开 始,然后拉动鼠标以确定所截图的范围,之后,如果想要将截图通过QQ发送给好友请直接按下回车键,如果想将截图保存到本地,请点击菜单中的保存按钮,选择 保存目录后即可;利用QQ截图程序可以自由的控制截图的位置、大小非常方便,同时QQ截图默认的保存格式为JPG格式

lockscreen

释义:

1锁键屏保

2锁屏

双语例句:

Flyscreen replaces the default lockscreen with a user-customizable canvas for widgets, with everything from Twitter to TMZ

Flyscreen 允许用户更换默认的屏幕锁画面:你可以自定义墙纸,或者摆放一些像twitter 这样的小工具。

Description: You see that lockscreen each and every time you pull your phoneout of your pocket –might as well put it to use, right

说明: 反正你每次从口袋里拿出手机,都会看到千篇一律的屏幕锁画面——不妨试试它,不是吗?

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/819039.html

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

随机推荐

  • 男士基础护肤套装不知道怎么选?看这里

    男士基础护肤套装不知道怎么选?AHC男士水乳三件套AHC是韩国的一个品牌,它家的面膜一直都很热销,这个套盒性价比挺高的,外观设计很高级,专门针对男性设计的,不挑肤质及年龄,使用后清爽不黏腻可平衡水油,成分中不含酒精,敏感肌也可以用,有淡淡的

    2024-04-15
    779100
  • 国产护肤品谷雨真的好用吗?,,

    挺好用的。水看起来里面有水珠,上手试了一下,出来的液体并没有我想象的黏,因为大家说很油腻很稠,我以为会是那种啫喱感,但是并没有,自我感觉很清爽不油腻,涂开之后完全就是水,很快就吸收了味道呢,刚打开瓶盖是那种植物的清香,还有点像芦荟的味道,但

    2024-04-15
    18900
  • 精华液的作用及用法

    精华液的作用及用法  精华液的作用及用法,精华液是所有护肤品里面非常出名的一款护肤品,生活中很多爱美的女性都会买精华液来护理自己的肌肤,那么下面一起来看看精华液的作用及用法。精华液的作用及用法1  精华

    2024-04-15
    25900
  • 如何辨别妮维雅洗面奶是否是正货??

    妮维雅洗面奶是市面上非常受欢迎的品牌之一,很多人会购买这款产品。但是,如何辨别妮维雅洗面奶是否是正货呢?下面从多个角度来为大家解答。购买渠道要从购买渠道入手。建议消费者在正规的商场或官方网站购买妮维雅洗面奶。因为官方授权的商家会有专门的销售

    2024-04-15
    13100
  • 花御颜彩妆套盒怎么样

    好。1、花御颜是国内的一个中低端档次的化妆品和护肤品品牌,价格比较便宜,性价比高整体来说属于中端品牌,在2021年推出花御颜彩妆套盒,该套盒根据查询相关资料显示,包装的很好,外型很精美,质地手感很好,性价比最高,工艺非常好。是正品。京东七小

    2024-04-15
    8200
  • 钻玫白鲜童颜植萃焕肤套盒怎么样

    好。1、功效好:钻玫白鲜童颜植萃焕肤套盒中的护肤产品,是由植物萃取而成,具有很好的保湿和修复功效,因此钻玫白鲜童颜植萃焕肤套盒很好。2、品类齐全:钻玫白鲜童颜植萃焕肤套盒这款套装包含了洁面、爽肤水、面霜和眼霜,可以为肌肤提供多样化选择,因此

    2024-04-15
    16800
  • 植美人瓷肌套装十件套使用方法

    1、首先植美人是山东红杉生物医药科技有限公司旗下品牌,用萃取科技结合传统中草药护肤秘方的化妆品品牌,准备好瓷肌套装。2、其次使用洗面奶进行洁面,敷面膜15分钟后清洗脸部。3、最后均匀涂抹爽肤水,精华液,补水霜。非常不错的。东方美人是花西子。

    2024-04-15
    8800

发表评论

登录后才能评论
保存