V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nnegier
V2EX  ›  Android

Android 应用使用情况 事件不完整了 我就说吧

  •  
  •   nnegier · 77 天前 · 1665 次点击
    这是一个创建于 77 天前的主题,其中的信息可能已经有所发展或是发生改变。
    19:04:16.545 E 2025-03-20 18:57:38 tv.danmaku.bili 1 com.bilibili.bililive.room.ui.roomv3.LiveRoomTranslucentActivity
    19:04:16.545 E 2025-03-20 18:57:38 com.sec.android.app.launcher 1 com.android.quickstep.RecentsActivity
    19:04:16.545 E 2025-03-20 18:57:38 tv.danmaku.bili 23 com.bilibili.video.story.StoryVideoActivity
    19:04:16.545 E 2025-03-20 18:57:39 tv.danmaku.bili 23 com.bilibili.bililive.room.ui.roomv3.LiveRoomTranslucentActivity

    我就说吧,这里我玩 B 站然后切换到了主屏幕,B 站的那个 Activity 没有调用 Pause ,直接就调用 Stop 了,都不知道 Pause 跑哪去了,直接就消失了,真的消失了。(然后各位想测试的话,这个是偶现,但比较高频,设备是三星 s22 )

    关于这个日志:
    那个包名后面的数字:1 是 activity#resumed ,23 是 activity#stopped ,2 是 activity#paused 。
    这里我是用 UsageStatsManager.queryEvents 获取的应用使用记录打印出来的。

    主观上讲:我感觉之前 Android 想收回这个权限,这玩意儿就开始不靠谱了。
    第 1 条附言  ·  77 天前
    不过好在 stop 事件是稳定记录了的。所以如果 pause 事件没有还可以用 stop 事件来作兼容分析。
    第 2 条附言  ·  6 天前
    11:34:42.686  E  com.xunmeng.pinduoduo,time:2025-05-30 04:26:20,1,com.xunmeng.pinduoduo.activity.NewPageActivity
    11:34:42.686  E  com.xunmeng.pinduoduo,time:2025-05-30 04:26:21,23,com.xunmeng.pinduoduo.ui.activity.MainFrameActivity
    11:34:42.686  E  com.xunmeng.pinduoduo,time:2025-05-30 04:26:26,2,com.xunmeng.pinduoduo.activity.NewPageActivity
    
    11:34:42.686  E  com.xunmeng.pinduoduo,time:2025-05-30 04:26:26,1,com.xunmeng.pinduoduo.goods.gallery.GoodsDetailGalleryActivity
    11:34:42.686  E  com.xunmeng.pinduoduo,time:2025-05-30 04:26:31,2,com.xunmeng.pinduoduo.goods.gallery.GoodsDetailGalleryActivity
    
    11:34:42.686  E  com.xunmeng.pinduoduo,time:2025-05-30 04:26:31,1,com.xunmeng.pinduoduo.activity.NewPageActivity
    11:34:42.686  E  com.xunmeng.pinduoduo,time:2025-05-30 04:26:31,23,com.xunmeng.pinduoduo.goods.gallery.GoodsDetailGalleryActivity
    11:34:42.686  E  com.xunmeng.pinduoduo,time:2025-05-30 04:26:33,2,com.xunmeng.pinduoduo.activity.NewPageActivity
    

    可以看出其实stop(23)事件也不是稳定记录的,比如这里com.xunmeng.pinduoduo.activity.NewPageActivity的23事件就丢了。只能说2和23必有其一。

    第 3 条附言  ·  5 天前

    还需注意的是1resumed会可能会出现多次,我也不知道在没有pause或stop事件的情况下其为什么会出现多次,唯一能说的就和标题一样,这个日志记录不太靠谱,但唯一好在的事它有给你记录。

    14:24:04.906  E  com.taobao.taobao,time:2025-06-01 00:39:45,1,com.taobao.message.activity.ChatActivityV2
    14:24:04.907  E  com.taobao.taobao,time:2025-06-01 00:39:49,2,com.taobao.message.activity.ChatActivityV2
    
    14:24:04.907  E  com.taobao.taobao,time:2025-06-01 00:39:49,1,com.taobao.tao.TBMainActivity
    14:24:04.907  E  com.taobao.taobao,time:2025-06-01 00:39:50,23,com.taobao.message.activity.ChatActivityV2
    
    14:24:04.907  E  com.taobao.taobao,time:2025-06-01 00:39:53,1,com.taobao.tao.TBMainActivity
    14:24:04.907  E  com.taobao.taobao,time:2025-06-01 00:39:55,23,com.taobao.tao.TBMainActivity
    

    可以看到这里com.taobao.tao.TBMainActivity连续出现了两个1。

    qwwuyu
        1
    qwwuyu  
       77 天前
    我用小米 15,然后看 google play 的 B 站,锁屏后正常就不会再播了.
    然后我用 NFC 钥匙锁屏状态刷一下,然后不手动点击锁屏,手机过几秒自动黑屏.
    这个时候 B 站一直在锁屏状态下播放...
    不晓得是 B 站问题还是手机问题
    nnegier
        2
    nnegier  
    OP
       77 天前 via Android
    @qwwuyu 这... 和我帖子没啥关联吧😂。你这个在 B 站设置一下就好了
    nnegier
        3
    nnegier  
    OP
       77 天前 via Android
    @qwwuyu 我明白你的意思了
    nnegier
        4
    nnegier  
    OP
       77 天前 via Android
    @qwwuyu 但是 b 站的话它自己是可以 100%侦测到自己是在后台的,所以去软件里面设置就好。我这个帖子是指的相当于系统日志文件记录不全
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5559 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 06:44 · PVG 14:44 · LAX 23:44 · JFK 02:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.