V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qceytzn
V2EX  ›  Android

安卓程序和 google play service 的关系以及几个隐私方面的问题

  •  
  •   qceytzn · 2016-11-29 16:34:01 +08:00 · 10307 次点击
    这是一个创建于 2921 天前的主题,其中的信息可能已经有所发展或是发生改变。

    国外某个程序,电子钱包类的, apkpure 和 apkleecher 都不给下,然后我千辛万苦的在一个 CM13 ( 6.01 )的手机上登陆 google 帐号下载安装了(可能因为我用结界冻结过 play 和 play service 的原因,一开始登陆的时候 service 不停的报错退出,刷机之后才解决登陆问题),但是运行并登陆进这个电子钱包的账户之后,它提示说必须升级 google play service 的版本才能使用,然后就自行退出,不让我用,反复 N 次都是这样, service 的版本是差不多半年前的, play 里面又没有自动升级的提示,要升级就意味着我还要专门去下载最新的 gapps 包并且刷上才好用,实在不高兴折腾,把这个软件从 /data/app 里找出来蓝牙送到另一台小米的手机上( 4.4.4 的系统, root 、 Xposed 以及更老的 google 框架)安装,然后结界冻结几乎所有的 google app ,启动这个钱包,登陆, OK ,可以了,正常使用无报错...

    6.01 的系统上没有安装 xposed 和 Xprivacy , 4.4 的系统上这些都 OK 的并且用 Xprivacy 限制了这个程序

    问题: 1 ,这个狗屁软件在 6.01 的系统上运行要检测 play service 的版本,安装到 4.4 的系统上反而不要了,这是个什么逻辑??

    2 ,如果我在 6.01 的系统上升级到了最新的 play service 版本然后正常使用这个软件,是不是我的 google 账户邮箱就被这个软件记录了?因为注册电子钱包的邮箱不是我的 google 账户,所以被它多得到一个我的邮箱都是侵犯我的隐私,如何防范??

    3 ,现在的一些软件要求在手机里直接拍照验证,这样一来是不是手机相机的所有信息(型号、 imei 、时间、位置)都随着上传的照片暴露了??如何做到让程序直接拍摄的照片什么有用的信息都没有?最起码不能给定位,其次是 imei 和型号,有办法吗??

    13 条回复    2016-12-01 02:54:07 +08:00
    cnZary
        1
    cnZary  
       2016-11-29 16:56:45 +08:00
    提示要升级 service 可以直接去 play 更新....
    排版好乱
    qceytzn
        2
    qceytzn  
    OP
       2016-11-29 17:19:27 +08:00
    @linzianplay 问题是 play 里面没有要更新的 service
    honeycomb
        3
    honeycomb  
       2016-11-29 18:34:19 +08:00 via Android   ❤️ 1
    1 ,你只需要下载一个足够新的 Google play service 一个 app 就可以了。

    谷歌是等到新版 play service app 在漫长的灰度推送完成时,才会发布新版的文档。 play store 在更新 play service/play store 时多数情况下是不会显示的。

    6.0 与 4.4 的 play service 是不同的。目前 play service 通过复杂的小版本号区分它适合哪个版本区间 /架构 /像素密度的设备。

    2 ,更新 play service 并不一定需要 play store 或 Google 账号。

    3 ,如果这个应用是自己写了拍照的代码,那么 EXIF 能包含的信息不会超过这个应用已经获得的权限。但一个没有声明相机权限的应用可以发 intent 调用系统的相机应用,如果这个相机应用设置了记录位置到 EXIF ,且有位置权限且系统开启了定位时,该 intent 的回调有包含位置信息的可能,但需要测试才能证明。
    honeycomb
        4
    honeycomb  
       2016-11-29 18:36:36 +08:00 via Android   ❤️ 1
    IMEI 只要禁止电话权限就可以,遇到流氓的用 appops 。型号的话要么自行改 prop 文件,或者 xposed+xprivacy 劫持获取型号的 API 。
    honeycomb
        5
    honeycomb  
       2016-11-29 18:38:58 +08:00 via Android   ❤️ 1
    另:我个人不回去用那些需要拍照才能使用的 app
    cnZary
        6
    cnZary  
       2016-11-29 19:36:03 +08:00
    @qceytzn 点一下升级的通知会引导你去升级的位置, 不会出现在待更新的地方
    qceytzn
        7
    qceytzn  
    OP
       2016-11-29 21:04:10 +08:00
    @honeycomb 大哥,安卓界的高人,每次我有关安卓的疑问您都给了解答,还都非常详细,感谢!!
    搭车再问几个问题:
    1 ,我是因为懒, play 自己没有提示要升级 service 我就不高兴去找那个特定版本号的 service 文件下载再安装啥的,万一版本号弄错了更是麻烦...那么同一个程序在 6.01 里面要特定版本的 service 而在 4.4 的系统里没有 service 也能跑,那么是不是说假如我在 6.01 里面安装好 xposed 和 Xprivacy 或者其他某个强力的限制软件并禁用此钱包的相关权限之后也可能让它不需要升级 service 也能跑起来??

    2 ,随便哪个有“账户”权限( Xprivacy 里的“ google/facebook 账户”那一条权限)的 app 是不是都能取得手机上已经登陆的 google 账户的邮箱和个人信息?

    3 ,有没有“隐私相机”之类的程序,安装好之后任何要调用相机的 app 都通过它来拍照这样发出去的图片 EXIF 都是空白或者是假的?

    4 , prop 文件可以自己随便改型号吗??我一直没敢自己改...

    5 , Xprivacy 的最后一个版本还是安卓 4.x 时代的,现在都 7 了,还能堪用吗??

    6 ,今天刷机之前的那个系统,谷歌框架在几个月前安装的时候都是正常的, pico 包,以及 xposed 当时安装好都是 ok 的,然后因为我没登陆谷歌帐号所以就用结界冻结了 play 和 service ,为的是省电,隔了几个月再放出来就接连出错无法使用,如果要冻结谷歌框架的这几个程序您推荐哪个软件??

    再次感谢!
    qceytzn
        8
    qceytzn  
    OP
       2016-11-29 21:10:26 +08:00
    @honeycomb 再加一个问题:安卓 7 以上,刷 Xposed 会对原声系统的性能有影响吗?如果不刷的话如何优雅的实现 xposed 加 Xprivacy 、写轮眼、 imei changer 、防止撤回和抢红包等等的这些功能??
    BROWNURSIDAE
        9
    BROWNURSIDAE  
       2016-11-30 10:10:50 +08:00 via Android   ❤️ 1
    @qceytzn 是否影响性能看模块, 7 系无 xposed ,谷歌框架不会耗电需
    honeycomb
        10
    honeycomb  
       2016-11-30 11:06:14 +08:00   ❤️ 1
    @qceytzn

    1 , play service 的文档里确实有提供了 API 供应用检测 play Service 是否存在,因为这个应用被设计为需要 play Service 提供的 API 才能使用。但是为什么在 6.0 里弹出了 play service 版本过旧,在 4.4 就没有的具体原因,我只有这些想法。
    尝试到 apkmirror 寻找适合你设备的 play service ,里面有详细的小版本号对应哪些设备的说明

    https://www.apkmirror.com/apk/google-inc/google-play-services/

    2 ,没有 GET_ACCOUNTS 权限的应用只能看到自己维护的账号,而 7.0 取消这个权限应该是意味着再也不能看到别的应用维护的账号的意思。
    具体看 android 的文档,看看 AccountManager 里有些什么。

    3 ,可能没有,因为调用相机有很多办法: camera APIv1/v2, 发标准 Intent 到系统默认的相机应用,发自定义 Intent 到自定义的能拍照的留了接口的应用

    4 ,自己可以随便改,但不适合的修改很可能导致无法启动

    5 , Xprivacy 的最后的正式版本应该已经支持 6.0 了,开发者似乎已经开始了针对 7.0 的开发

    6 ,
    “隔了几个月再放出来就接连出错无法使用” --> 见 1 ,装上新版的 play service app 应该就能解除故障
    “如果要冻结谷歌框架” --> 如果冻结可能需要手动维护 play service app 的版本,一般说来谷歌框架耗电多是因为 DNS 解析被投毒或者连接不到位置服务而导致 nlpwakelock 一直无法释放

    7 ,
    Xposed 本身是一个修改过的 ART 虚拟机,为了劫持函数,它必须要关闭 ART 的一些优化,而 Xposed 本身有开销,所以装了 Xposed 后系统理应会变慢,耗电会增加,但具体的程度和具体的设备,使用哪些 Xposed 插件有关
    qceytzn
        11
    qceytzn  
    OP
       2016-11-30 23:43:46 +08:00
    @honeycomb 老大哥,如果安卓 7 以上不刷 Xposed ,如何优雅的实现 Xprivacy 、写轮眼、 imei changer 、防止撤回和抢红包等等的这些功能??
    honeycomb
        12
    honeycomb  
       2016-12-01 00:12:36 +08:00   ❤️ 1
    @qceytzn

    Xprivacy 依赖于 Xposed
    imei changer 依赖于 Xposed ,且功能似乎与 Xprivacy 重复
    防止撤回 依赖于 Xposed
    抢红包 似乎也依赖于 Xposed

    写轮眼 依赖于 root ,所以不受影响
    Xprivacy 的部分功能可以通过 6.0 之后的权限机制+额外的 AppOps 设置覆盖
    防止撤回 /抢红包看上去没有比通过 Xposed 实现更好的方法

    你觉得呢?
    qceytzn
        13
    qceytzn  
    OP
       2016-12-01 02:54:07 +08:00
    @honeycomb 我也没啥觉得的,只要系统好用流畅并且所有的 app 都在我的掌控之下就可以了。话说目前 xposed 还是标配,但是每次升级系统后还要再刷也是麻烦,哪天能不用刷 xp 框架就可以用上所有我需要的功能就好了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1119 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 19:21 · PVG 03:21 · LAX 11:21 · JFK 14:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.