万事怕认真:聊聊鸿蒙
万事怕认真:聊聊鸿蒙 作者:冠东兄 做过硬件,也做过软件,要说到对二者研发的体验,有一点很突出:硬件你做出来了,就能用了,好用不好用是另一码事。但软件不同,对于软件来说,有没有是一回事,能不能用是另一回事,更不要说好不好用了。 一个软件开发 …
看到有一篇文章在討論Android手機的背景監听功能。
看起來大家比較關心這件事,但好像都沒有明白Android語音監听方面的技術背景。
用Greenify徹底結束程式,如果你話「啊你這app開發者是中国人,怎樣怎樣」,那你找第二個類似功能的app用囉。只要清理後臺即可。
主力机iPhone,不装任何中国APP。安卓手机别带在身边。
华萎?就不用谈了,阉割版的安卓在习粪坑国,也没有意义。
国际版的安卓应该还是安全的,当然不要装垃圾微信这种东西。
唉。怎么我感觉好像全品葱就只有我一个人真正了解手机隐私侵犯的话题?这个问题在我看来,没人了解,也没人重视,更没人去解决。
首先第一个问题,楼主为什么认为只要关闭手机助理,就能阻止后台录音?那些流氓应用,为什么要调用系统功能来录音呢?自己录不就行了?为什么要调用系统功能来实现监听呢?自己实现监听不就行了?反正都是用手机自带的麦克风,系统监听不费电,应用自己监听照样不费电啊。
流氓应用想实现监听有两个前提:
第一个前提,是要有录音权限。
这点相当简单,几乎所有中国人都在用微信,很多人都会用微信发语音消息。那么很多人的微信也就一直给着麦克风权限。
虽然理论上讲,你可以只在需要发语音消息的时候才给权限,不聊天的时候把权限关掉,但是有多少人会坚持每次这么折腾?相关的设置藏得很深,而且你没法把授权的那个页面单独建一个快捷方式放在主屏幕上,必须每次都自己找,这样谁能坚持得下来?
退一步说,就算坚持这么做的人,也可能偶尔忘了关权限,导致谈话被录音。这一忘就会忘到下一次用微信语音聊天的时候,因此可能会被录好久。
第二个前提,是应用得在后台一直运行,手机关屏的时候也要继续运作。
这点也相当简单。只要那些流氓应用,告诉Android系统说自己处于“工作中”状态就可以了。
应用在关屏后也一直运行,这有很多正当的理由。比如你用手机播放音乐时,自然不希望只要关屏音乐就停止播放。你用手机下载一个游戏的时候,下载需要等好久,自然也不希望只要手机关屏了下载就中断。甚至有些应用提供让你把手机用作24小时录音笔的功能。那么这些应用的录音功能自然也不会被打断。
为了这些正当用途,Android系统允许应用处于“工作中”状态,而Android系统不会禁止这些应用的后台活动。比如说正在播放音乐的手机应用,就会处于“工作中”状态,即使关屏好久了,后台也不会被清理。
微信只需要谎称自己也处于“工作中”状态,谎称自己也是有上述所说的正当理由,Android系统就不会管了。
以为监听是一定需要手机系统配合的话,实在是太天真了。难道只要把微信装在非国产的大品牌手机上,就不会被监听了吗?怎么可能。你用手机自带的录音机开着一直录音可以录,微信自然就也可以。
然后就是第二个问题,如果把微信完全退出,还能否阻止微信监听?
假如说,进到手机应用管理里面,把微信“强行停止”。是否能阻止监听呢?答案是“可以阻止一段时间”。
问题在于,Android应用是允许“互相唤醒”的。这功能也存在很多合理的使用场合。比如说你在手机淘宝上购物,结算时需要打开支付宝来付款,即使支付宝处于“完全停止”的状态,此时手机淘宝也能帮你打开支付宝应用。
如果没有这个“互相唤醒”的功能,那你每次支付时需要先回到主屏幕,自己打开支付宝,然后再回到手机淘宝的界面里操作。那就太不方便了。
这个“互相唤醒”的功能也是可以被滥用的。国产应用基本上组成了一个“唤醒联盟”,各类国产应用都内置了一些通用的代码,用于不定时唤醒其他国产应用。哪怕是那些和微信没什么关系的国产应用,也能唤醒微信。如果你只把微信“强行停止”,其他应用可以把微信唤醒。除非你把每一个国产应用都“强行停止”了,那样才能防止微信被唤醒。
(注:“绿色守护(Greenify)”这个应用,可以实现类似的功能,在【没有】Root权限的手机上,绿色守护的休眠实际上就是“强行停止”。你可以把需要休眠的应用全都加到绿色守护的列表里,然后一键全部停止。)
上述提到的,还是在手机系统没有主动配合监听的前提下,如果手机系统主动配合,还可以搞出如下的花样:
1.有些手机系统可能会给微信这样的应用后台特权,对于其他应用正常管理,而微信则允许常驻后台。
2.也有的是给监听的应用提供一些方便,比如用户在用手机时通知监听的应用,让这些应用暂时停止监听,以防用户在使用麦克风时发现麦克风已经被占用,导致监听行为露出马脚。
3.还有就是故意把权限设计搞得不合理。刚才提到了,很多人都会为了使用方便,长期给予微信录音权限。但是有些人也会长期给支付宝录音权限。这是因为有些手机的权限管理,把“拍照和录音”设定成一条权限,要允许拍照就得同时允许录音。很多人要用支付宝扫码,也就要开拍照权限,因此也就同时把录音权限也打开了。
最后是第三个问题:如何防止被监听?
这是最令人绝望的部分。对于大多数人来说,【没有】好的办法。
你可以在聊天时把手机关机或者放在密闭的包里,让手机无法接受到清晰的声音,或者尽可能不给任何应用监听权限。但是这样做会把自己搞得很累。有可能最终就放弃了,或者不小心忘记了。
这样做真的很委屈。难道你在自己家里的时候,还得养成不用时把手机放包里的习惯吗?
你可以用手机内置的权限管理,来禁止流氓应用的权限。但是上面我已经提到,有些权限你可能需要反复开关。可是Android系统【没有】给你提供这个方便。
你可以尝试一些管理后台的应用,或者权限管理应用。但是在没有Root权限的情况下,装一个“普通权限”的应用,能做到的事情很有限。比如“绿色守护(Greenify)”在普通权限下仅仅是把应用“强行停止”,而【不能】阻止应用间互相唤醒。
有些应用可以借助adb指令获得一定的特权,但是每次重启手机之后,需要重新授权,比较麻烦。并且,支持这种功能的应用相当少。我没听说过有哪款应用可以在adb授权下阻止应用间的互相唤醒。
你也可以尝试获取Root权限,甚至装上magisk框架,或xposed框架等,让隐私保护软件的功能最大化。你还可以刷机,把安全性可疑的国产系统换成原版Android系统。
你甚至具备了一定的调查取证能力。比如绿色守护在火力全开的情况下,不但可以阻止唤醒,还可以告诉你是哪一款应用在唤醒你想要休眠的应用。有的隐私保护软件还可以告诉你,手机里的应用最后一次调用录音权限是在什么时候。
但是你会发现,很多手机根本没法刷机。如果你是先买了手机才研究怎么Root,怎么刷机,那么很大概率这手机你得重新买一个了。就算你的手机确实有刷机潜力,能刷上如LineageOS这样的系统,自己折腾的过程中也会发现,常常会顾此失彼,按下葫芦起了瓢。
简单来说,Android上已有的隐私保护软件,功能强大,但易用性仍然不够强。比如没有暂时允许某项权限的功能。取证功能也不够全面。
关于刷机/Root/装框架,甚至包括买两个手机,这类的方法,具体可以看我在另一个问题下面的回答:https://pincong.rocks/question/31243
还有,就是刷机可能带来一些麻烦。我说的不是失去保修的问题,而是对于一些高端机型来说,**解锁Root权限,会导致手机原有的一些防盗功能失效。**简单来说,正常情况下,是就算你手机被贼偷了,偷手机的人也无法使用你的手机,既无法查看你手机里原有的数据,也无法给你恢复出厂设置,把偷来的手机当全新手机用。
但是Root和刷机可能会导致这些防盗功能失效,简单来说,你能刷机,小偷也能刷,你能不进系统就恢复出厂设置,小偷就也能。
**最后,你可以尝试买一些特别重视隐私保护的机型,如iPhone。**这样一来,偷偷被录音的问题肯定是不会出现了。但是这些手机都太贵了。在千元机横行的时代,iPhone的价格越来越劝退。
最要命的是,就算用了iPhone也不能舒服地解决所有问题。举一个例子:**输入法问题。**自带的输入法不好用,搜狗的输入法怕泄露隐私,而用中国区的App Store又没有Google的GBoard输入法。光这一个问题就够烦人了。
总之,整个手机系统的生态,让我感到绝望与愤怒。最让我感到愤怒的是,这些流氓应用想尽办法侵犯用户的隐私,与此同时却非常重视它们自己的隐私保护。
比如支付宝,手机上支付宝建立的文件夹,里面常有些log日志文件,打开一看,这些文件是加密的。这些数据有可能定期上传到支付宝的服务器上,但用户却无权查看上传的内容。
也有些临时文件,根本就是用随机的数字和字母组合来命名。我不仅不知道这文件是干什么的,甚至都无法判断这是什么类型的文件。是文本日志?是录音?还是我最近拍的照片的缩略图?
还有就是微信和QQ,传输消息时【没有】端到端加密,政府可以实时查看,但是在用户手机上的聊天记录却是【加密存放】的。警方可以查看和导出,但用户却不能这么做!微信一开始就没有聊天记录导出功能,QQ是一开始有这个功能,后来移除掉了。
我听说微信和QQ在你删除消息记录时,不是真的在数据库里删除,而是把那些消息设为“对你隐藏”。因为聊天记录是加密存放的,也因为文字的聊天记录占不了多少空间,用户根本看不出来。就算用户知道有这回事,也没什么办法。要想真正从自己手机上删除这些消息,用户只能选择把【所有】聊天记录都删除掉,但这又带来一定的不便。
更糟糕的是,整个中国社会被打成原子化的,可这些流氓应用却抱起了团。好多个国产应用都有监听用户的潜力,这样一来,就算你被监听,也无法确定到底是哪一个应用,更没法取证和维权。
长期处在这样的环境下,用户的心态也不免发生改变。本来应该是眼睛里揉不进沙子,不愿被任何应用监听的,后来渐渐觉得隐私保护的事情根本无所谓,甚至反倒感觉,如果只被微信等几个应用监听,就算是自己的福气了。
要想改变这样的生态,有太多的工作要做。举例来说,隐私保护的应用,需要有详细的隐私调用日志记录,需要有能够快速开关某个权限的主屏幕微件,需要有临时允许权限的功能。并且开发类似应用的人首先需要保证自身的匿名,以免被打击报复。
简单来说,就是要把现在的情况反转过来。现在的情况是想保护隐私的人寸步难行,光是想要临时开关一个权限都麻烦得很,疲于奔命。而侵犯隐私的应用却有很多花样,行为也很难被抓现行,你都不知道是哪个应用在搞鬼。
应该是想保护隐私的人能够很方便地做到,有很多手段和花样,让那些应用都搞不清楚自己怎么就获取不到隐私了。而想侵犯隐私的应用才应该寸步难行,很容易被抓现行,这样才对。
万事怕认真:聊聊鸿蒙 作者:冠东兄 做过硬件,也做过软件,要说到对二者研发的体验,有一点很突出:硬件你做出来了,就能用了,好用不好用是另一码事。但软件不同,对于软件来说,有没有是一回事,能不能用是另一回事,更不要说好不好用了。 一个软件开发 …
品葱用户 暴打战狼 提问于 9/16/2020 随着安卓系统得不断改进 和 针对用户体验升级 苹果各方面都好像变得没有优势可言 硬件方面:整体落后Android旗舰可能2-3代了,CPU十分强大,但没有很大差别 系统:从设计的角度,全面落 …
做过硬件,也做过软件,要说到对二者研发的体验,有一点很突出:硬件你做出来了,就能用了,好用不好用是另一码事。但软件不同,对于软件来说,有没有是一回事,能不能用是另一回事,更不要说好不好用了。 一个软件开发出来,往往经过了性能测试,证明可以工 …
知乎用户 Wchchc 发表 感谢美国,把中国逼迫成无所不能的国家,把华为逼迫成无所不能的企业。 取匿了,喷子们要喷就喷吧。 ===== 专业人士来了,我从事安卓开发也有不少年头了,在那之前还参与开发了 pintos ,liteos 等知名 …
知乎用户 匿名用户 发表 大家好,虽然我拥有软件工程方向的硕士学位和计算机方向的高级职称,是一个不折不扣的码农,但是,我其实和篮球圈走得很近。下面我谈谈 “天赐” 是如何助力篮球运动智能化的。 对于国产操作系统 “天赐”,其实第一次听说的时 …