V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  honeycomb  ›  全部回复第 262 页 / 共 445 页
回复总数  8886
1 ... 258  259  260  261  262  263  264  265  266  267 ... 445  
2017-03-18 15:24:09 +08:00
回复了 AwesomeMonster 创建的主题 Android 为什么安卓手机总是用不到两年就卡成翔了
@fairyStage

nlpcollectorwakelock 通常是因为连接不到 Google 的位置服务导致的,但是 Google 自己也挖过坑

微信的通知声音走的不是通知声音,而是走音频播放的,为了迫使它符合系统的设定,需要迫使它通过 GCM 接收通知。
2017-03-17 18:29:57 +08:00
回复了 makendk 创建的主题 YouTube 电视盒子上看 YouTube 的姿势
只需要 Android TV 即可,如海外版本的小米机顶盒。
2017-03-17 15:11:05 +08:00
回复了 jianleer 创建的主题 NAS 有没有人用过这款 NAS ?专业人士帮忙评估下
synology(群晖)

自配可以考虑
Windows Server 2012r2/2016+储存池
freeNAS
unraid

硬件方面用 HP MicroServer Gen8 的有很多
2017-03-17 15:08:03 +08:00
回复了 a379395979 创建的主题 问与答 银行卡快捷支付的原理是什么?
@popok 然而快捷支付没有强制性的两步验证,是不可靠的
2017-03-17 12:48:39 +08:00
回复了 a379395979 创建的主题 问与答 银行卡快捷支付的原理是什么?
类似的,亚马逊等特定平台可以在仅知道卡号但不知道 CVC 的情况下扣钱。

需要的话可以联系银行禁用卡的快捷支付能力。
这个特性最早只有招商银行提供,现在有更多的银行(建设银行,工商银行等)也支持禁用快捷支付了
2017-03-17 12:35:44 +08:00
回复了 sshpandas 创建的主题 问与答 有人在大公司里用 Win 10 做开发环境吗
@tomczhen
在组策略里可以设置成用户确认后才开始安装,是一个缓解办法。
2017-03-17 11:07:07 +08:00
回复了 Caratpine 创建的主题 音乐 请问怎样在大陆才能听到何韵诗的歌?
Google play music
因为此类分身的实现是通过无数的动态加载实现的,并非 Android for work/knox 那样的(实际上增加了一个受控账户)原生做法
@stewforani
现在还有新的 argon2 算法
2017-03-17 00:20:23 +08:00
回复了 qceytzn 创建的主题 Android 安卓 7.1 的系统,权限管理的最佳方案??
“为什么这种情况下只能拦截 java 代码,无法拦截原生库?”
我显然不是这个意思,我说得是 AppOps 无论通过 java 代码调用 API ,还是通过原生代码调用 API ,它都能拦截。因为 AppOps 自身就是某个 API 的一部分。

“某个 API 事实上涉及到了某个 OP ,但没有插桩”是一种怎样的情况?什么是“事实上涉及到”?
举例:
1 ,很多信息可以从 proc 文件系统读到,但是 AppOps 不负责 proc 。比如在 Android 7.0 以前,可以从 proc 读取到设备无线网卡 /蓝牙的 MAC(7.0 开始通过新增的 SELinux 规则予以阻止了),而 MAC 受到的保护应当至少是和 IMEI(由电话权限保护)同级的。 AppOps 从来都不能保护 MAC 。类似地还有 android.os.Build.SERIAL 全局常量, CDD 直接规定这个值必须是可见的。

2 , Android 提供了 API ,让应用可以读取到当前已经连接到的 Wifi 热点的 SSID 与 BSSID 。显然这个 API 可以用来获取粗略定位信息,但它不受到 AppOps 保护。
AppOps 确实保护了读取周围未连接的 wifi 热点 /蓝牙信标的信息。

以上两者都是“事实上涉及到且没有插桩”的情况,其中 1 是不属于 AppOps 这三个机制保护,其中 2 是应该受到它们的保护但 Android 有意地没有做
2017-03-17 00:09:02 +08:00
回复了 qceytzn 创建的主题 Android 安卓 7.1 的系统,权限管理的最佳方案??
@woyaojizhu8

是的, AppOps 的设定与 Runtime Permission 的设定是分离的,即应用进行某个操作,需要两者都允许。
而这就是一些流氓应用的滥用行为可以通过 AppOps 阻止的原因:
它只检查了 Runtime Permission ,但没有考虑 AppOps ,而 AppOps 层面恰好可以设置让 API 返回空值的(将某个 OP 设置为 ignore ,这个做法是针对 target API level 低于 Android 6.0 的旧版应用设计的)。

Runtime Permission 的具体实现是 AppOps 。
有一些不属于 Runtime Permission 的,但又是系统在默认情况下就允许用户修改的权限设置,如“修改系统设置”,“在其它应用前面显示”等实际上就是直接在修改 AppOps 设定。

AppOps 的权限和 Android.permission 权限的区别应该是这样的:

如果应用没有声明 Android.permission 里的对象,那么它在试图使用这个对象制约的 API 时候会抛出 SecurityException 异常。

对于 target API 是 Android 6.0 及以上的应用,如果出现了在 Android.permission 声明但没有获得 Runtime Permission 时,直接调用对应的 API 也会抛出 SecurityException 。系统为应用提供了 API ,应用可以在任何时候检查自身是否获得了 Runtime Permission 的授权。不给权限就关闭的流氓做法就是靠这个机制实现的。

对于 target API 低于 Android 6.0 的应用,如果出现在 Android.permission 声明但没有获得 Runtime Permission 时,直接调用对应的 API 则会通过“ silent fail ”的形式达到阻止的目的:不会抛出 SecurityException ,但 API 返回的数据是空的(null ,或者是内容为空的对象)。

silent fail 对于用户来说是一件好事(特别是当我们没有一个迫使开发商不能作出“不给权限就关闭”行为的应用商店时),这个时候应用难以知道自己是否获得了权限,如此可以增加其滥用权限机制的困难程度。
2017-03-16 15:18:17 +08:00
回复了 littlepig123 创建的主题 Android Google pixel 7.1.1 系统网络的小叉叉又出来了
17 楼,用的是 Google 内地的服务器
2017-03-16 01:56:31 +08:00
回复了 qceytzn 创建的主题 Android 安卓 7.1 的系统,权限管理的最佳方案??
ssid 是这样,正连接着的热点的 ssid/bssid 不能阻止获取(iOS 也是一样),但未连接的 ssid/bssid 受到位置权限保护。
2017-03-16 01:55:20 +08:00
回复了 qceytzn 创建的主题 Android 安卓 7.1 的系统,权限管理的最佳方案??
@woyaojizhu8
1 ,这里 Silently fail 表示应用会拿到一个 null 或者空值之类的返回,这么做是尽可能为了不让应用崩溃
2 , appops 是直接插到它所管辖的具体 API 的源代码里的,应该是有用的。但是如果某个 API 事实上涉及到了某个 OP ,但没有插桩的话,那就管不着。
3 ,自己试试看不就知道了, AppOps 只要有 adb 就能用。还可以看 AppOpsManager.java 的源代码。

本机 wifi 模块 mac : 在稍微新一些的 Android 就默认已经拿不到了, 7.0 的话连 /proc 的很多东西都不让看
android id 不行
已经安装的应用列表不行
正在运行的程序等信息(新版的)默认就阻止了
2017-03-15 21:15:54 +08:00
回复了 chipmuck 创建的主题 iDev 有没有一个唯一设备号的终极解决方案?
苹果这些年来对 iOS 的隐私改进就是在告诉你:不应且不可获取持久的设备唯一标识符。
绝大多数情况下, IDFA 足够使用,何况还有 app ID 与 Vendor ID 。
2017-03-15 16:50:17 +08:00
回复了 WINGO 创建的主题 MacBook Pro 小米 USB-C 的充电器给 2016MBP 充没问题吧?
@SoloCompany

一个是前面所说的 CC 线上拉电阻的原因跑不到,另一个原因是我希望能换成 type-C 的地方尽量都换成 type-C

12.9 寸 iPad 是因为它支持 PD 协议,尽管 iPad 一侧的接口不是 type-C 。
Lightning 的 8 个引脚里,两个差分信号对只用掉了 4 个(这意味着 Lightning 设计上其实可以兼容 USB3.1 Gen1 模式),电源和地再用掉两个,还有两个引脚足够 CC 使用了。所以 iPad 可以兼容 PD 协议。

iPad 的 PD 的最高功率模式和 Macbook 一样是 14.5V*2A 。
使用 2A 是因为 Lightning 引脚定义使得它无法接受更高的电流。
而 Macbook pro 则因为使用了 type-C 接口,就能使用高达 4.35A(87W)的电流。
2017-03-15 16:35:56 +08:00
回复了 WINGO 创建的主题 MacBook Pro 小米 USB-C 的充电器给 2016MBP 充没问题吧?
@SoloCompany

2.4A 应该是苹果的一个私有(通过 D+/D-的电压协商)做法,不适用于 Type-A 转 type-C 的情况

Type-A 转 type-C 的情况下会因为 CC 线上拉电阻的原因,被充电设备只能接受最大 1.5A 的电流,因为这种转接线要考虑到大多数 Type-A 母口无法提供 3A 的输出能力,不允许把 CC 线的上拉电阻设定到 3A 档所使用的区间。

退一步说 2.4A 也比 3A 小。
2017-03-15 16:26:04 +08:00
回复了 WINGO 创建的主题 MacBook Pro 小米 USB-C 的充电器给 2016MBP 充没问题吧?
@SoloCompany

A 口在不使用私有供电协议的前提下最高只能提供 7.5W(CDP/DCP 的 5V 1.5A)的充电功率,实践中有的设备可以使用 2.4A 的电流。
而 C 口仅是默认的标准就有 7.5W(5V 1.5A)与 15W(5V 3A),一般都会支持到后者。

以下设备至少都能支持 C 口的 5V 3A 模式或更高功率的 PD
Nexus 5x/6p
Pixel, Pixel XL(PD), Pixel C
Moto Z
Nintento Switch(PD)
Google Wifi
Macbook 12/pro 2016 为代表的笔电

说到底是我在找迁移到仅使用 type-C 接口+"type-C 头转旧式 USB 母口(如 hub)"转接线的方案
2017-03-15 15:01:06 +08:00
回复了 WINGO 创建的主题 MacBook Pro 小米 USB-C 的充电器给 2016MBP 充没问题吧?
@SoloCompany
可以猜得出来,就我而言充电宝到目前只有三个选择:

1 : anker 一个 type-C + type-A (非 QC3.0 )的 20000mah

2 ,紫米的 45 瓦 PD

3 ,索尼最近推出的双 type-C 口(仅提供 type-C 标准供电)

另外还知道两个支持 PD 的型号,但太大了(接近 100wh )
2017-03-15 14:55:40 +08:00
回复了 WINGO 创建的主题 MacBook Pro 小米 USB-C 的充电器给 2016MBP 充没问题吧?
@SoloCompany

我有一把 type-C 接口的设备( pixel 之类的谷歌亲儿子等,或者是 ipad pro 那样不用 type-C 但也支持 PD 的,加上它们都没有用到 QC 那样的私有快冲协议),两个 type-C 口确实不够用。

相比来说,大功率 PD 倒还是不必要的。
1 ... 258  259  260  261  262  263  264  265  266  267 ... 445  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1344 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 53ms · UTC 17:44 · PVG 01:44 · LAX 09:44 · JFK 12:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.