国内手机厂商都是这么搞定流氓自启问题的么?

2019-10-11 15:13:40 +08:00
 acess
我好久都没刷机了,最近突然想折腾,起因主要是原厂自带系统搞了一个大 bug (好像就我碰到了?):支。付宝弹不出付款确认窗口;还有一个小 bug:有些应用有正常的定时(比如每天 /每周)自启需求,我发现即使是加到自启白名单里,也仍然无法自启。

(关于这类厂商定制 ROM 过度杀后台 /杀自启的问题,还有一个网站 dontkillmyapp。com 专门在吐槽)

经过各种姿势的折腾,我好像找到了罪魁祸首:
/data/system/users/0/package-restrictions.xml

不看不知道,一看吓一跳,里面有描述一大堆“已禁用组件”,好像无论是 activity 还是广播接收器都能禁,禁了一堆 xxxx push、xxxx receiver。
我试着编辑了一下,然后重启,于是支。付宝就又可以弹出密码输入框了,大 bug 宣告解决。
但是,其他应用被禁止自启的问题仍然不能解决,这个文件好像并不适合直接被编辑,编辑完了,重启后内容就变了个天翻地覆,而且,我编辑后改成启用的组件,又回到禁用列表里了……

现在我已经不打算和原厂系统死磕了,在折腾 LineageOS,不过对这个问题我还是有点好奇的……
6014 次点击
所在节点    Android
7 条回复
zagfai
2019-10-11 15:59:42 +08:00
感觉大棒打蚊子不为过 国内生态太乱
misaka19000
2019-10-11 16:02:32 +08:00
支付宝为什么要加句号
reus
2019-10-11 16:05:10 +08:00
@misaka19000 自我审查习惯了
ochatokori
2019-10-11 16:06:55 +08:00
miui 自启动没问题吧
微信,小米运动,粘贴板管理工具包括我自己写的应用给了自启动后都可以正常自启
acess
2019-10-11 16:09:56 +08:00
@reus
@misaka19000
因为不加句号就发不出来,要求手机号认证
yukiww233
2019-10-11 16:11:32 +08:00
只想说 package-restrictions 是 PM 生成的。应用可以启动 /禁用自身组件
yingfengi
2019-10-11 17:12:00 +08:00
@ochatokori MIUI 的话,已我使用的情况,加锁,允许自启权限即可。自带的优化不要用,我记得会“帮你”关掉自启

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/608245

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX