我好久都没刷机了,最近突然想折腾,起因主要是原厂自带系统搞了一个大 bug (好像就我碰到了?):支。付宝弹不出付款确认窗口;还有一个小 bug:有些应用有正常的定时(比如每天 /每周)自启需求,我发现即使是加到自启白名单里,也仍然无法自启。
(关于这类厂商定制 ROM 过度杀后台 /杀自启的问题,还有一个网站 dontkillmyapp。com 专门在吐槽)
经过各种姿势的折腾,我好像找到了罪魁祸首:
/data/system/users/0/package-restrictions.xml
不看不知道,一看吓一跳,里面有描述一大堆“已禁用组件”,好像无论是 activity 还是广播接收器都能禁,禁了一堆 xxxx push、xxxx receiver。
我试着编辑了一下,然后重启,于是支。付宝就又可以弹出密码输入框了,大 bug 宣告解决。
但是,其他应用被禁止自启的问题仍然不能解决,这个文件好像并不适合直接被编辑,编辑完了,重启后内容就变了个天翻地覆,而且,我编辑后改成启用的组件,又回到禁用列表里了……
现在我已经不打算和原厂系统死磕了,在折腾 LineageOS,不过对这个问题我还是有点好奇的……
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://study.congcong.us/t/608245
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.