首页 > 编程知识 正文

adb获取当前activity(安卓activity位置)

时间:2023-05-05 20:14:40 阅读:66147 作者:102

adb shell dumpsys activity的broadcasts信息通过adb shell dumpsys activity打印的第二个项目是broadcasts信息;

activitymanagerbroadcaststate (dumpsysactivitybroadcasts ) historical broadcasts [ foreg roun # 0: broadcast记录{ 54 c 39b 6u-1 Android.intent.action.close _ system _ dialogs } act=Android.intent.action.close _ system _ dialogs flg=0x 50000010 (has extras ) extras3360Bundle[{reason=home} 1: broadcast记录{ 7e 092 c0u-1 Android.hardware.USB.action.USB _ state } act=Android.hardware.USB.action unlocked=false,adb=true,mass_storage=true, configured=true } # 2: broadcast record {3ce 36 b7u-1 Android.hardware.USB.action.USB _ state } act=Android.hardware.USB.action.USB _ state flg=0x 30000010 (has extras ) extras : bundle ({ connected=true,真,) 配置=true } # 3: broadcast record { a0b 96 a8u-1 Android.hardware.USB.action.USB _ state } act=Android.hardware.USB.action.USB _ state flg=0x 30000010 (has extras ) extras : bundle ({ connected=true,真,) 配置=false } # 4: broadcast record { c 033 e 24u-1 Android.hardware.USB.action.USB _ state } act=Android.hardware.USB.action.USB _ state flg=0x 30000010 (has extras ) extras : bundle ({ connected=true,真,) configured=false } # 5: broadcast record { e 289 D8 du0Android.intent.action.set _ primary card _ complete } act=Android.intent.action.set _ primary card _ complete flg=0x 10000010 # 63360 broadcast record { 72e e29 Cu-1 Android act=Android.media.internal _ ringer _ mode _ changed _ action flg=0x 34000010 (has extras ) extras 3360 bundle () 73360 broadcast记录{ 6b 8420 fu-1 Android.media.ringer _ mode _ changed } act=Android.media.ringer _ mode _ changed extras : bundle [ { Android.media.extra _ ringer _ mode=2} ] # 8: broadcast record { 63 F4 F0 au-1 Android.intent act=Android.intent.action.time _ tick flg=0x 5000000014 (has extras 93360 broadcast记录{ f 5a3 b 42 u-1 Android.media.volume _ changed _ action } act=Android.media.volume _ changed extras : bundle [ { Android.media.extra _ volume _ stream _ type _ alias=] Android.media.extra _ volume _ extra Android.media.extra _ volume _ stream _ value=10, # Android.media.extra _ prev _ volume _ stream _ value=12 } # 10: act=Android.intent.action.close _ systi on enq=2017-01-0108336031336018 disp=2017-01-01083360313:6 1: act=Android.hardware.USB.action.USB _ state flg=0x 30000010 (has extras ) )。 enq=2017-01-0108336031336011 disp=2017-01-0108336031336011 fin=2017-01-0108336031336011 extras 3360 bundle ADB configured=true } # 0: broadcast record { 54 c 39b 6u-1 Android.intent.action.close _ system _ dialogs } act=Android.intent.action.close _ system _ dialogs flg=0x 50000010 (has extras ) extras3360Bundle[{reason=home} 10: act=Android.intent.action.close _ system _ dialogs flg=0x 50000010 (enq=2017-01-0108336031:18 disp

ADB shell dumpsysactivitybroadcasts打印broadcasts的更具体信息。 包括三个项目

ReceiverList//注册的广播接收列表historical broadcasts [ foreground ] ://前台广播历史记录historical broadcasts [ background ] 3360

intentfilterintentfilter=newintentfilter (; intent filter.addaction (wangji cong.broadcast.test ); 注册器接收程序(newbroadcastreceiver () Overridepublicvoidonreceive )上下文上下文,Intent intent ) {toast.maketetent} } Intent intent=new Intent (; intent.set action (wangji cong.broadcast.test ); intent.setflags (intent.flag _ from _ background; 发送广播(英特尔); 运行此接口后,打印dumpsys activity broadcasts信息。 如下所示。

1 .接收方列表*接收方列表{ 174 db 82601 com.example.administrator.phone info/10086/u0远程33603 f 9381 b } app=26603 u0a 86 PID=2601 uid=10086 user=0过滤器# 0: broadcast过滤器{ } action : ' wangji cong.broadcast.test ' auto verify

pid=2601 uid=10086 user=0

pkg=com.example.administrator.phonef info

action=wangji cong.broadcast.test

2 .发送历史广播[后台] :广播:

historicalbroadcastbackground # 0: broadcast record { 830 AC 42 u0wangji cong.broadcast.test } ouse r0 intent { act=wangji CORT caller=com.example.administrator.phone info 26013360 com u0a 86 PID=2601 uid=10086 enqueueclocktime=sunjan 010833605633606 Jan 01083360563636363636363636363636363636363636363636363636363636 17 dispatch time=-1s 612 msfinishtime=-1s 612 msfinishtime 0: broadcast filter { 59 f1 DD 5u0receiver list } 98df 28 c 2601 com.example.administrator.phone info/10086/u0 remote 3360 e 4

通过dump broadcasts信息可以总结系统发送广播和处理的过程。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。