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
说明: 反正你每次从口袋里拿出手机,都会看到千篇一律的屏幕锁画面——不妨试试它,不是吗?
欢迎分享,转载请注明来源:品搜搜测评网