nnegier
V2EX  ›  Android

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

  •  
  •   nnegier · Mar 20, 2025 · 4105 views
    This topic created in 487 days ago, the information mentioned may be changed or developed.
    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 想收回这个权限,这玩意儿就开始不靠谱了。
    Supplement 1  ·  Mar 21, 2025
    不过好在 stop 事件是稳定记录了的。所以如果 pause 事件没有还可以用 stop 事件来作兼容分析。
    Supplement 2  ·  May 31, 2025
    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必有其一。

    Supplement 3  ·  Jun 1, 2025

    还需注意的是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  
       Mar 20, 2025
    我用小米 15,然后看 google play 的 B 站,锁屏后正常就不会再播了.
    然后我用 NFC 钥匙锁屏状态刷一下,然后不手动点击锁屏,手机过几秒自动黑屏.
    这个时候 B 站一直在锁屏状态下播放...
    不晓得是 B 站问题还是手机问题
    nnegier
        2
    nnegier  
    OP
       Mar 20, 2025 via Android
    @qwwuyu 这... 和我帖子没啥关联吧😂。你这个在 B 站设置一下就好了
    nnegier
        3
    nnegier  
    OP
       Mar 20, 2025 via Android
    @qwwuyu 我明白你的意思了
    nnegier
        4
    nnegier  
    OP
       Mar 20, 2025 via Android
    @qwwuyu 但是 b 站的话它自己是可以 100%侦测到自己是在后台的,所以去软件里面设置就好。我这个帖子是指的相当于系统日志文件记录不全
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3499 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 10:53 · PVG 18:53 · LAX 03:53 · JFK 06:53
    ♥ Do have faith in what you're doing.