V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  honeycomb  ›  全部回复第 296 页 / 共 445 页
回复总数  8886
1 ... 292  293  294  295  296  297  298  299  300  301 ... 445  
2016-12-01 00:09:45 +08:00
回复了 wdrsam 创建的主题 Android mate9 没有 google 相关的 play 服务?[已确认:确实移除了]
@withlqs



"以前 Google 是允许(或者默许)部分 GMS 存在的->
Huawei 通过安装一个签名的 apk 实现了到手后按需安装->
现在 Google 态度变了:要求 要么全家桶、要么啥都不装-> "

Google 从未允许或默许过厂商预载 GMS 的一小部分。
无论 Huawei 想不想装 GMS ,它最后没有装 GMS 的直接原因是 Google 不让装。


"与其装上全家桶去耗电(我提到的耗电问题在这里..)"
我多次说到,装上 Google 全家桶这件事从一开始就不在华为的考虑之中,因为 Google 不允许华为在讨论中指定的设备种预装 GMS 。然后你多次无视了这个前提条件。

Google 全家桶装上去以后显然不会显著增加耗电。
Android 4.4 到 7.0 新加入的各种省电机制不是吃素的:
4.4 加入了对齐唤醒
5.0 引入了 Job 机制
6.0 引入了 Doze/App Standby
7.0 引入了 Doze on the go,停用了三个系统事件 Intent 。
7.1 修复了前台 service 强制显示通知可以绕过的 bug
在这样的情况下,除了本身就是奇葩的国产应用,需要更严厉的压制以外,已经解决了问题。

上最常见的情况只是其中的位置服务的 nlpwakelock 导致待机掉电比预期的待机掉电快一个数量级。而这件事情无论是安装最小化的 gapps 包(满足 play service, Google API 能用的程度),还是安装完整的 gms ,都很可能在内地的网络情况下触发。因为 Google 的位置服务因为内地的网络连不上。


” MIUI 修改 pm 是为了
1.防止小偷盗取手机资料“:
显然是无关的,激活锁的开启解除,全盘加密并不依赖于 pm


“如果想正常用这个手机,只能通过 pm disable 掉远程锁定那个 service ,这样就能正常用了,也不用重刷 bootloader 了.... ”:
激活锁的原理是迫使用户用这个手机目前或刷机前所使用的账号登陆,才能继续使用设备,与 pm 无关。
pm disable 在没有 root 的情况下不能使用, pm hide 不能用于四大组件,只能粗粒度用于包。


"2.防 360 利用 pm 干掉小米应用市场"
这个理由比较有说服力
然而这件事情还是不能做,因为所有的 Android 都不做这件事。
更重要的是,小米加入了 OHS ,它发布的 Android 手机得是兼容于 AOSP 的。


"所以您想表达什么呢"
我想告诉你发生了什么事情,你说的有哪些地方又是不符合实际情况。
很不巧的是,它们没法用一句话概括。
用这些信息查漏补缺自然是最好,当然这也是你自己的事。
2016-11-30 22:24:58 +08:00
回复了 xy19009188 创建的主题 Android 没有人关注今天的 Flyme 6 吗?
天呐,把 MD 的高度元素不知道丢到哪里去了
2016-11-30 22:22:57 +08:00
回复了 wangcheng 创建的主题 Android 推荐一下索尼的 5V 3A 的 USB-C 的充电头
@TJT
我也有一个 Anker 的带 5V3A 的 type-C 输出的充电宝
2016-11-30 22:22:02 +08:00
回复了 wdrsam 创建的主题 Android mate9 没有 google 相关的 play 服务?[已确认:确实移除了]
@withlqs

“可是,这次是连 Google 签名的 apk 都移除了哦.... ”
我不是说得很清楚了嘛, Google 不允许华为在面向内地销售的手机里搭载 GMS ,无论是完整的 GMS ,还是 GMS 的一小部分。按照 Google 的意思,这个“ Google 签名的 apk ”从一开始就不应该出现在内地行货里。


>"而且很多还是和华为自有服务相重叠、冲突的 app 。"
>在常规预装 GMS 的华为手机上,通常认为是华为的自有应用 /服务导致了和 GMS 提供的服务重叠
"...我好像无言以对..."
本来就是这样
站在中国内地以外的人的眼里,一般来说厂商和 GMS 功能重复的应用通常被认作 bloatware ,也就是多余的软件。
如果不是这样那样的原因,在内地至少大家对 GMS 的接受程度会非常高,即多数人预期 GMS 是会出现在手机里,少数人会觉得这带有垄断嫌疑的情况。


”我的意思是普通用户根本不需要 gms ,更不需要那一坨全家桶比如 news 和 youtube 之类的。 “
中国内地以外的普通用户非常需要 gms ,不要说 play store/google/gmail/google maps/youtube 这样的杀手级应用,离开了 gms ,大量的第三方应用根本无法运行,因为它们的关键功能需要使用到 gms 提供的 API 。这就是为什么几乎所有的非中国内地销售的 Android 设备都搭载了 gms 。

gms 被认为有垄断嫌疑的地方在于, Google 只允许预载完整的 gms ,或完全不预载 gms ,而不允许制造商自由选择 gms 的一部分预载,而这个方法也能让 Google 抑制 Android 生态系统的分裂,显然相比于完全不预载,厂商肯定会选预载完整的 gms 。

中国内地的普通用户通常不需要 gms 的判断是合理的。
所以,华为一开始做了符合其自身利益的选择:
它让销往内地的手机可以不破坏系统完整性的情况下手动安装 GMS ,而对于不准备安装 GMS 的人来说,华为预先插到 system 分区的桩子不会带来耗电(因为那个 apk 不是用来运行的),空间占用(它个头很小)等问题。


“如果你让 huawei 为了满足一小部分人对 gms 基础组件的需求,装了一大票 news 和 youtube 之类的 app ”
这件事情在中国内地从未发生过,在可见的未来也不太可能发生。
事实上, huawei 为了满足(内地)一小部分人对 gms 基础组件的需求,在某些(销往内地的)手机中放了一个 Google 签名的 app 。


“本着对绝大部分用户负责,所以 huawei 没有妥协去安装全家桶... ”
这件事情华为面对的问题是这两个:
1 , Google 不允许华为仅预载 GMS 的一部分(从而达到用户可以自行在用户分区安装 GMS)
2 , Google 不允许华为预载完整的 GMS(这来自反恐怖法和它的前身们的要求)
华为向内地销售的手机可能不为 Google 所知,因为这些手机不需要经过 GMS 认证,所以华为有可能偷偷做到预载 GMS 的一部分,而后来 Google 发现了这件事,便向华为强调了 1



”不允许禁用大概是因为可能引起不稳定因素吧... “
除了小米以外没有第二个牌子做了这件事,所以显然不是“可能引起不稳定因素”
比较可能的原因是,小米不希望用户禁用它的一些不必要的特性。


“而且, MIUI 动手脚是因为防止小偷通过调试模式 disable 掉追踪组件”
同上,小米很可能只是不希望用户禁用它的一些不必要的特性。
Android protect 并不需要动这些手脚,却并无上述漏洞。


“因为新版的 MIUI 是从底层就加了 loader 锁。很难破解,除非能 pm disable 掉用来查找手机的组件,可以勉强使用。”
bootloader 锁和对 pm 命令动手脚毫无关系。
verizon 的合约版 Pixel 手机还有不允许解锁的 bootloader ,但它的 pm 并未被如此修改过。


“但是在我看来,无论怎么解释, Google 对于全家桶的态度一定是变化了的。 ”
确实在今年或是去年, GMS 的强制预装列表有变小过,但无非是减少了各位数量的不太常用的应用。
从程度上,可以类比为雷军说过的,他们的 MIUI 放弃上千万的广告合作,但结果上 MIUI 上的广告依然多到我们习惯用 adui 来称呼的情况。
2016-11-30 21:44:51 +08:00
回复了 wangcheng 创建的主题 Android 推荐一下索尼的 5V 3A 的 USB-C 的充电头
@cst4you
发生这件事情的原因:
"USB A->C 线充 Nexus 6P, 被误识别成了快充"
是这根线是一根 Rp 电阻不合规范的 type-A 转 type-C 线

如果使用一根符合规范的转接线,你的 6p 只会收到最多 1.5A

当初是这个人发现了一些不合规范的转接线烧坏了自己的设备
https://plus.google.com/+BensonLeung


@wangcheng
如果你找到一个 type-c 口输出且标称了一个明确(而不是包含在某个区间)的 5V 3A 的输出规格的时候,它肯定支持 6p 的快速充电规格,即 type-c 的 5V3A 模式,这个模式不需要 PD 协议。

目前大多数的充电宝的 type-C 口是不标准的,不支持这个模式。
@jswh

用 apple pay 的目的有二:
1 ,使用凭据需要验指纹,银行卡的闪付少了这道验证
2 , apple pay 会有比较多的虚拟卡号,这样商家相对难以跟踪消费者
@popok
你不能控制支付宝关门,但你可以不用它呀。
我同样也反对微信做支付的。
@8e47e42
最好的结果是支付宝变成小众产品但没死,微信退出支付行业

stripe 一统江湖好
2016-11-30 17:40:10 +08:00
回复了 wdrsam 创建的主题 Android mate9 没有 google 相关的 play 服务?[已确认:确实移除了]
@scola

你说的情况应该是属于"预装 GMS"但不是"按照 Google 的意愿预装 GMS"的情况:

华为预先在手机里的特权目录(/system/priv-app)预装了一个某个带 Google 签名的 apk
之后就可以把 GMS(剩下的部分)安装到用户分区(/data)且能使用

Android 有一个特性,带相同数字签名的应用可以共享权限

有一天 Google 告诉华为,它不希望华为这么做,于是,华为便在最新的向内地销售的手机里,去掉了那个 apk ,导致把 GMS 安装到用户分区,以使用 GMS 的方法不再可用。
2016-11-30 17:33:56 +08:00
回复了 wdrsam 创建的主题 Android mate9 没有 google 相关的 play 服务?[已确认:确实移除了]
@withlqs

"之前谷歌都是允许只安装必要部分"

这件事情从未发生过, GMS 一直要求打一个相当完整的包安装
华为能在它的部分手机里搭载一个很小的 GMS 包,可能类似于在 Apple appstore 上架一个只能用微信登陆的应用那样,华为有完整的部署 GMS 的文件代码,但这批手机可能无法通过 play service 的 CTS approved API 验证

其实在华为以前,也有别的厂商尝试在内地销售行货设备预装 GMS 而被 Google 叫停的事件,但它是哪个厂家我已经记不得了。


"为什么要牺牲用户体验、牺牲续航、去向谷歌妥协装那么多用不到的东西呢"
1 ,有说法表示,搭载 GMS 的手机需要经过 Google Mobile Services Test Suite ('GTS')测试后,才能获得"按照要求地预装 GMS"的许可。而华为以前在国内卖的带小号 GMS 的手机很可能是这个意义上的"违规预装"
2 , Google 这次似乎是阻止了上述的"违规预装"
3 ,华为按照 1 预装 GMS 的手机压根就没有在内地销售过
4 ,因为 3 ,所以从一开始就不存在"......装那么多......"的情况。


"而且很多还是和华为自有服务相重叠、冲突的 app 。"
在常规预装 GMS 的华为手机上,通常认为是华为的自有应用 /服务导致了和 GMS 提供的服务重叠


"而且像华为的受众,真的有那么多用户知道怎么去手动 disabled 吗? "
我觉得这个帖子里考虑的受众,首先是"内地销售的行货华为手机的"用户里面,希望在这样的手机中使用 GMS 提供的服务的那一部分。这一部分用户既 Google 都能脸上,自然有很大几率知道 android 有一个禁用应用,乃至 pm hide/disable 的概念。

提到这个对比的另一个目的,是为了比较:
GMS 里除了 play service/chrome/google app 以外的应用几乎都能直接禁用。
为什么国产 rom :
1 ,喜欢把比前面这些更不必要的组建也设置为不允许禁用,剥夺用户自定义自己的手机的权利呢?
2 ,甚至还要把 pm 动手脚(说的是 MIUI)
3 ,何况 play service/chrome/google app 是可以通过 pm disable 禁用的
2016-11-30 15:02:13 +08:00
回复了 wdrsam 创建的主题 Android mate9 没有 google 相关的 play 服务?[已确认:确实移除了]
@withlqs

这个政策当然是流氓的,然而:

1 ,这个措施有助于维护 Android 生态系统的统一( be together, not the same ),不致出现内地这样巴尔干化的混乱局面( not be together, not to mention the same)。

2 ,有缓解措施。 gms 包含的绝大多数应用(甚至包括菜市场 play store )都是可以直接在系统里停用的,仅有 play service , Google app 与 chrome(7.0 开始 chrome 还承担了 webview 的任务)不能停用。相比之下国产的各种 adui 通常有一些非必要部件也被设置成不能停用。小米甚至还会对 pm hide/disable 命令动手脚。

3 ,这里大部分提到 gms 的都是心甘情愿希望使用它。

4 , 3 的大多数有能力(或能轻易掌握)只安装自己需要的那一部分
@7654
可是网络本该是一个不知道对面是狗的的地方。

支付宝自身已经做了可信支付,已经完成了解决“线上线下大家言行需要一致的地方却不能保证不一致”的问题,那么它就不能再占社交的好处。

如果支付宝要做社交,它就需要放弃支付。
对于微信来说,也是一样的。

敬业福是什么东西,可以吃吗?
@popok
这不是野心大还是什么?
该做管道的就该做管道,不安分会死的。
2016-11-30 11:24:58 +08:00
回复了 stevenlordiam 创建的主题 MacBook Pro 买了个 USB hub 配新的 MBP 2016,插上就没 WiFi 了
@stevenlordiam 可能新的隔离做得比较好,不至于在你的情况下出现明显的 WiFi 干扰
@popok PayPal 优秀之处在于它只是一个支付平台,不提供其他功能。

类似于微信与 whatsapp 的比较

@crayhuang
@zpole
@erhaosan
@zqiyun
@zengfxios
支付宝的野心太大,加上这几年的实际行动,显然不值得也不应该信任
@7654

问题是我们连这些信息告诉支付宝也是不愿意的,我们更不愿意支付宝开展这些业务。

想想看为什么有人要辛苦地注册不实名的支付宝账号。
2016-11-30 11:06:14 +08:00
回复了 qceytzn 创建的主题 Android 安卓程序和 google play service 的关系以及几个隐私方面的问题
@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 插件有关
2016-11-30 10:42:46 +08:00
回复了 lancegin 创建的主题 iDev 求助帖 • 只能微信三方登录的 app 能过 appstore 审核吗? how to?
@lancegin

iOS 不允许“只能用第三方账户系统登录后才提供功能”的应用
也就是说目前此类应用几乎必定是通过欺骗的办法通过 app Store 的审查的。

我的立场是鼓励 apple 下架此类应用,我不可能为了玩一个游戏去使用微信
2016-11-30 10:38:49 +08:00
回复了 wdrsam 创建的主题 Android mate9 没有 google 相关的 play 服务?[已确认:确实移除了]
@xmoiduts
@wdrsam

不让装是因为 Google 不让。
它一般是要求打包安装一整套 Gapps 的软件,而不能只装最小化的必要组件。
而 Gapps 的大部分软件因为用户数据不储存于境内的缘故,是无法合法地提供到内地发售的设备的。

说的简单一点:
1 , Google 不愿意让华为只预载 GMS 的必要部分,只愿意华为预载完整的 GMS
2 , Google 不愿意在内地市场提供包括 GMS 的大部分 app 在内的产品,以避免法律风险
2016-11-30 08:26:19 +08:00
回复了 whx20202 创建的主题 问与答 现在真没多少 IE6 了,为什么还有人拿 IE6 说事情
@LichMscy 百分之二已经可以算没有了。
Google play service 下一个版本开始仅支持 Android 4.0+,而低于 4.0 的版本总共不止 2%
2016-11-30 08:23:44 +08:00
回复了 lancegin 创建的主题 iDev 求助帖 • 只能微信三方登录的 app 能过 appstore 审核吗? how to?
不能
除非审的时候不让 appstore 知道有这件事
1 ... 292  293  294  295  296  297  298  299  300  301 ... 445  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5610 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 69ms · UTC 06:34 · PVG 14:34 · LAX 22:34 · JFK 01:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.