现在国内的安卓环境为何如此恶劣

2021-12-30 16:08:43 +08:00
 alexkkaa

自己写了个小工具监测 wifi 连接情况, 发现前台广播在应用切换到后台后没几分钟就被 vivo 的系统给冻结了, 根本就收不到任何广播。 系统设置里能调的都调了,依然是过一会就收不到。 换到小米情况依然如此。

现在国内的厂商为何如此没有节草, 既然提供了选项让手动设置允许应用后台常驻, 为毛跟个摆设一样?

ios 端不清楚, 安卓端真的是环境比 pc 桌面还恶劣, 各个山头都有自己的规则, 上架推广又难。 感觉除了几个头部厂商可以进白名单, 少数的技术好的公司可以找各种还没被封堵的漏洞, 一般的小公司和个人开发者真的是难。

话说回来早些时候的那批开发者真是风口上飞, 不光没有成型的规则, 市场竞争也不激烈。 现在的安卓开发真的是地狱模式。

11455 次点击
所在节点    程序员
104 条回复
holinhot
2021-12-31 00:30:30 +08:00
正常的,除了白名单应用,其他连推送都收不到
zxcslove
2021-12-31 08:55:43 +08:00
根源在于下沉群体庞大,给了权限很难说不被用来对付普通小白用户,干脆不是普罗大众需求的直接一刀切。

新网民群体庞大这个现状是考虑很多问题的大前提
kujio
2021-12-31 08:59:38 +08:00
@xiao109 人家这是反向保活(手机商主动保活),其他人学不来
murmur
2021-12-31 09:10:15 +08:00
@zxcslove 但是国产 ui 已经卷疯了,你想不到的需求都别人做了,如果这玩意一没做,二没给你开出来,你得考虑是不是合理
tankren
2021-12-31 09:20:18 +08:00
你用 pixel 手机看看能不能复现
kimgo110
2021-12-31 09:26:51 +08:00
知道什么是劣币驱逐良币了吧?
GiantHard
2021-12-31 09:27:46 +08:00
MIUI 的话,多任务加锁、允许自启动、省电策略不限制,就能保持应用在后台运行了。如果不想要某个软件在后台运行,把自启动关掉就行,所谓的自启动白名单只是应用的默认“自启动”设置是允许。
ily433664
2021-12-31 09:32:29 +08:00
还不是 app 逼的,现在开始喊冤了?
jsjjdzg
2021-12-31 09:52:29 +08:00
全靠 APP 自我管理,那 安卓更没法用了,乱成一锅粥
shengyueming
2021-12-31 09:55:06 +08:00
难道只有安卓恶劣,手动狗头
abcbuzhiming
2021-12-31 10:11:46 +08:00
@alexkkaa 笑话,注册一个一直在转的广播,然后说这玩意不耗电。。。

这就是我之前说的,国内新生代前端(甭管是 web ,PC 客户端,还是移动端),普遍的,不是一两个人,都不知道自己干的事情,对用户的设备意味着什么。一个二个都不把用户的设备当人——我就是要常驻后台,至于你用户爽不爽,关我屁事,现在觉得安卓抓的严?之前那些开发者搞各种骚操作常驻后台,让消费者叫苦不迭的时候。消费者说国内安卓 app 是地狱,苹果大法好,搞死这帮喜欢驻留后台的傻 xApp 的时候,你没看见是吗?
lisongeee
2021-12-31 10:12:34 +08:00
你得手动在系统里允许 app 后台使用电量,还得在任务视图锁定,然后常驻通知栏就行
daliusu
2021-12-31 10:14:26 +08:00
我的 oppo 我发现那个你设置的不优化,保持后台啥的都是摆设,照样杀后台。但是只要插上充电器就不杀了
psklf
2021-12-31 10:19:55 +08:00
挺好的,感觉 op 写得软件是流氓软件。
alexkkaa
2021-12-31 10:23:56 +08:00
@abcbuzhiming 我不是开发安卓的 我理解的广播就是系统有 event 就通知 hook 的程序 这玩意有什么耗电的? 我的程序进入后台后什么都不做 不像那些毒瘤后台疯狂搞小动作。照你的说法系统自带的短信程序岂不是耗电大户?
ShadowPower
2021-12-31 10:29:28 +08:00
在原生 Android 10 及以上的版本,要想实现后台执行任务,需要做到这些:
创建后台服务: https://developer.android.com/training/run-background-service/create-service?hl=zh-cn
创建常驻通知: https://developer.android.com/reference/android/app/Notification.Builder#setOngoing(boolean)
设置里找到电池优化,关闭指定应用的电池优化功能

否则在原生 Android 上都会被干掉,第三方 ROM 就更不用说了……
zxcslove
2021-12-31 10:32:14 +08:00
@murmur 对,我赞同这个观点,少数用户的需求很难被人考虑,如果是对庞大的小白用户群体产生了困扰或者风险,那就绝对不会被考虑。
abcbuzhiming
2021-12-31 10:40:49 +08:00
@alexkkaa 我不知道你是开发什么的。不过你的言行证明了我的那个判断:

[普遍的,不是一两个人,都不知道自己干的事情,对用户的设备意味着什么。]

不就是个 hook(钩子)吗,不就是个事件通知吗?这怎么就耗电了呢?用户怎么就不理解呢?

那我就要说了,用户就 TM 该被注册这个 hook 啊?你问过用户的意见了没有?你觉得,那些毒瘤疯狂搞事,我这就是个 hook ,所以不应该被这么对待是吗?你觉得系统里还有更多费电的垃圾程序,所以我的 hook 就没啥问题对吗?

你去别人家偷 100w 叫偷,偷 1 块就不叫偷了吗?对与错是性质问题,不是数量级问题,你先搞清楚这点

我懒得和你这样的人辩论,因为你这样的人我见太多了,这是个程序员红利时代,大把新出的技术框架大大降低了编程难度,程序员写的爽就行了,至于用户怎么想,关我屁事,这样的人满坑满谷,你不是第一个,也不是最后一个。

至于国内安卓的环境不好,我觉得是还不够好,但是至少比前几年各种 app 疯狂驻留后台要好的多了,希望加大力度。顺便说一下,你以为国外安卓就好? google 是几年一直在围追堵截各种要权限的,私自驻留的。为啥?流氓开发者太多了,给点阳光就灿烂。
lear7
2021-12-31 10:50:45 +08:00
感觉楼主站在了 v 友的对立面,这里好多人都是黑阈冰箱用户好吗,好多安卓用户巴不得所有后台应用被秒杀。
zooeymango
2021-12-31 11:01:06 +08:00
安卓的监管就是个难题啊,公说公有理婆说婆有理,小白用户跟深度用户的需求也有矛盾,正常软件和流氓软件的区分太难定义了

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

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

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

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

© 2021 V2EX