无标题无名氏No.64516660 只看PO
2024-11-27(三)05:54:15 ID:83YvGLK 回应
miui API28检测不到活动(是行走/静止之类的活动),问了Chatgpt无果,不知道怎么继续debug了……
无标题无名氏No.64516662
2024-11-27(三)05:56:04 ID: 83YvGLK (PO主)
具体内容见我的 Notion 页面:https://rumbling-ketchup-1b9.notion.site/14a9f6176dd580ae8a5ae3026a3abbf0?pvs=4
- 运行 Logcat 里出现的上面定义的内容只有: 2024-11-26 22:27:33.925 22028-22028 ActivityRecognition com.example.testphysicalrecord D Transition updates started successfully 广播里的 Log 一个都没有,接下来要怎么找到问题在哪里呢?
- 已经问过 ChatGPT4o, 4omini, 尝试过多种问法,尝试过让它们从零写一个(上面的就是),但是没有一个解决问题没有一个能成功检测到活动
- 尝试过 Activity Recognition Transition API Codelab 这里的 java 版的例子,complete 的版本,也没有检测到活动
- 应用里能给的权限都给了
- 尝试过 ActivityRecognitionClient API ,也检测不到活动
- 试着在 github 找了一些安卓活动监测的 repo ,最近一年内更新过的,下载安装后也都没有检测到活动
接下来要怎么定位问题呢?
无标题无名氏No.64516667
2024-11-27(三)06:01:52 ID: 83YvGLK (PO主)
空间不够在虚拟机子上试了,就只有这个小米6,miui优化开着,没有root,以前用过运动记录之类的应用,可以检测到运动,所以问题在哪里呢?
无标题无名氏No.64516672
2024-11-27(三)06:07:22 ID: 83YvGLK (PO主)
广播只能手动触发,去掉手动发送intent的部分广播里的onReceive里的Log就不会被触发
无标题无名氏No.64517534
2024-11-27(三)09:50:15 ID: 83YvGLK (PO主)
算了,等个8小时左右还没解决的话,我买个o1会员试试吧,刚和4o聊4o说o1可能能解决这个问题,虽然可能是被4o骗了吧,但毕竟没用过o1
无标题无名氏No.64517577
2024-11-27(三)09:56:25 ID: 83YvGLK (PO主)
目前来看好像是广播的问题,onReceive没有触发,只有手动intent才可以,可是为什么呢?怎么进一步找呢?
无标题无名氏No.64528023
2024-11-28(四)11:04:00 ID: f6kxsCZ
可以添加Manifest.permission.ACTIVITY_RECOGNITION这个权限试试
无标题无名氏No.64532148
2024-11-28(四)19:14:52 ID: 83YvGLK (PO主)
>>No.64528023
没用,这个是API29以及以上,我只打算在API28上试