我好久都没刷机了,最近突然想折腾,起因主要是原厂自带系统搞了一个大 bug (好像就我碰到了?):支。付宝弹不出付款确认窗口;还有一个小 bug:有些应用有正常的定时(比如每天 /每周)自启需求,我发现即使是加到自启白名单里,也仍然无法自启。
(关于这类厂商定制 ROM 过度杀后台 /杀自启的问题,还有一个网站 dontkillmyapp。com 专门在吐槽)
经过各种姿势的折腾,我好像找到了罪魁祸首:
/data/system/users/0/package-restrictions.xml
不看不知道,一看吓一跳,里面有描述一大堆“已禁用组件”,好像无论是 activity 还是广播接收器都能禁,禁了一堆 xxxx push、xxxx receiver。
我试着编辑了一下,然后重启,于是支。付宝就又可以弹出密码输入框了,大 bug 宣告解决。
但是,其他应用被禁止自启的问题仍然不能解决,这个文件好像并不适合直接被编辑,编辑完了,重启后内容就变了个天翻地覆,而且,我编辑后改成启用的组件,又回到禁用列表里了……
现在我已经不打算和原厂系统死磕了,在折腾 LineageOS,不过对这个问题我还是有点好奇的……
(关于这类厂商定制 ROM 过度杀后台 /杀自启的问题,还有一个网站 dontkillmyapp。com 专门在吐槽)
经过各种姿势的折腾,我好像找到了罪魁祸首:
/data/system/users/0/package-restrictions.xml
不看不知道,一看吓一跳,里面有描述一大堆“已禁用组件”,好像无论是 activity 还是广播接收器都能禁,禁了一堆 xxxx push、xxxx receiver。
我试着编辑了一下,然后重启,于是支。付宝就又可以弹出密码输入框了,大 bug 宣告解决。
但是,其他应用被禁止自启的问题仍然不能解决,这个文件好像并不适合直接被编辑,编辑完了,重启后内容就变了个天翻地覆,而且,我编辑后改成启用的组件,又回到禁用列表里了……
现在我已经不打算和原厂系统死磕了,在折腾 LineageOS,不过对这个问题我还是有点好奇的……