-
Notifications
You must be signed in to change notification settings - Fork 27
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
[无法复现] 不读取主用户以外的应用信息 #4
Comments
你是把模块装在多用户了还是把demo装在多用户了还是两个都装在多用户了? |
模块在主用户,demo在多用户(模块装多用户没法选择hook系统框架) |
工作资料是用什么开启的,系统是什么,安卓版本是什么,请提供更多有效信息以便我能还原你的使用环境 另外请描述一下使用场景 |
使用Island开启的,系统是K40的Arrow OS(Android 12),LSPosed Zygisk版本 1.8.3 (6552),模块版本1.02 使用场景的话我会将一些应用安装在工作资料中,当它崩溃的时候的弹窗不会显示重新打开,崩溃详情中也不会显示崩溃应用的图标、ABI、版本(输出的崩溃详情是没有问题的),只有在主用户有相同包名应用时会显示主用户里应用的图标、ABI、版本 |
能否提供一下相关问题的截图,比如崩溃对话框的形态。 |
(主用户有安装相同包名的应用时和主用户的崩溃一样会显示应用详情,只不过重新打开按钮会变成打开主用户的) |
感谢,后期会进行修复。 |
新版本已修复,如有问题请再反馈 |
测试用手机 K20 Pro 小米10 一加9P |
若想解决,请把主界面右上角第一个按钮点进去的日志发给我 |
日志中要包含你出错这个界面截图的出错 APP |
拿测试应用试的
我怀疑是SELinux 拦了但是并没有看见,以下是过滤后的log com.fankes.apperrorstracking com.fankes.apperrorsdemo |
但是 APP 的信息直接从系统框架读取,除非系统的问题,否则不可能获取不到,那你把 selinux 暂时设置宽容看看 |
我没有头猪了,SELinux宽容也不行,等我更系统看看吧 |
你完全不需要睡觉的吗( |
有没有一种可能和语言有关,我在简体中文环境测试是正常的,不过可能与这个无关,我任何刷了 Arrow OS 的手机都不能复现你的问题,所以,我也不知道怎么解决,除非你把手机寄给我调试 |
未曾设想的道路,我试试🌿 |
不关语言,我把几乎所有Magisk模组禁用了,Xposed Hook系统的都禁用了也一样,不管了反正又不是不能用 |
等我月底最后修复一次,再修不好再说 |
真的太玄学了,你那无法复现我这里稳定复现,只能理解成可能我设备维护者加了什么料 |
那还真难说,因为这东西,有可能都不是软件的问题,毕竟aosp开源的,你要去看它提交记录 |
是啊,看你说别的设备刷Arrow没法复现觉得多半是设备树(?)了,这种问题真的难顶 |
别急, |
通过系统框架获取到 val frameworkContext: Context // 获取到系统框架的上下文实例
val appName = frameworkContext.getPackageInfo(packageName, 0)?.applicationInfo?.loadLabel(frameworkContext.packageManager)?.toString() ?: "" 而且这句没有经过任何异常捕获,经过判断得知可能获取到的值本身就是 累了。(tired) |
摆烂也挺好的,无伤大雅(我机器作者跑去搞13了12到现在还没更) |
所以它支不支持多用户,而你的是多用户无法获取对吧。 |
据我的测试是支持的,后面这句没看懂 |
你目前遇到的问题是,多用户的 APP 不能够获取到其名称和版本号,但是主用户没有问题,是这样吧。 |
对的,主用户的Thanox能读取到user 10应用的应用名称和应用图标 |
更新完了有问题吗 |
更新完应用名称跟包名都成unknown了,真的是麻烦您了uwu |
我已经把 API 换回原生读取方式了,还用不了只能说要不把手机 |
我觉得这应该不是我的问题了,我解决不了了,没有能够复现这个问题的设备就如同盲人摸象,不能实际调试问题,就是这样,但是我还是觉得很奇怪这个问题,你可能需要联系一下你的设备树的维护者。 |
是的,所以才说之前麻烦您了 我摆烂了 |
好,暂时先这样了 |
破案了,ROM全责 Arrow 12 EvoxX 13 都有问题,Lineage 20是好的 估计他们改了什么 |
好的,那也算是知道怎么回事了 |
实际上又有个twist,我刷回来之后试了一下发现EvoX也好的:O 太怪了 |
下图的测试应用是安装在工作资料里的,并不能正常显示应用信息,也不会出现重新打开选项
The text was updated successfully, but these errors were encountered: