V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  honeycomb  ›  全部回复第 249 页 / 共 445 页
回复总数  8894
1 ... 245  246  247  248  249  250  251  252  253  254 ... 445  
2017-05-29 17:54:39 +08:00
回复了 Finest 创建的主题 程序员 国内的 APP 真的需要那么多权限吗?
@cskeleton
当然微信这种做法肯定是要消灭的
2017-05-29 17:54:05 +08:00
回复了 Finest 创建的主题 程序员 国内的 APP 真的需要那么多权限吗?
@cskeleton

见前面多人提到的 appops
所以通过这个回退方法暂时还能让它做不到判定你是否给了位置权限。
2017-05-29 12:18:12 +08:00
回复了 Finest 创建的主题 程序员 国内的 APP 真的需要那么多权限吗?
@ixiaohei Android O 增加了一个专门针对这种情况,且又不破坏用户隐私的 API
2017-05-29 11:26:45 +08:00
回复了 Finest 创建的主题 程序员 国内的 APP 真的需要那么多权限吗?
从获取非必要权限的意义上,国产应用大多是需要消灭的。
这个视频应该可以在伯克利自己的网站获取。

设置成私享据说是因为有人吐槽伯克利放在 YouTube 没有提供所谓“恰当”的残障辅助设施,伯克利便决定下架所有视频。
2017-05-28 00:01:30 +08:00
回复了 mritd 创建的主题 全球工单系统 阿里爸爸真有钱,推广垃圾短信各种发
@dreamwar 国内三大运营商只有移动支持,以前联通似乎也支持
2017-05-27 22:32:46 +08:00
回复了 GoldenPillow 创建的主题 全球工单系统 机房搬迁需要停止所有服务么?
无缝迁移的成本很高,作为学校可能没有这样的能力。

大致上会有些像 Java 的垃圾回收:
先把大多数(占绝大多数的 /旧的 /比较“冷”的)数据迁移到新机房。
同时,在 master 与 slave 之间建立一个管道,在迁移期间 master 所有新增的记录,可以从这个管道获取。

从此开始,由新机房的 slave 接受用户访问,master 则冻结。
这么做的同时,再把上述迁移期间,master 的新增记录复制到 slave。

到此为止 master 才可以停机。

这么麻烦的事情和直接的物理搬迁实在没法比。
2017-05-27 18:08:46 +08:00
回复了 pimin 创建的主题 分享发现 支付宝真的是病毒一般的存在
@asdwddd
有一个补救办法,直接打电话给蚂蚁金服要求其关闭信用服务
2017-05-27 17:20:05 +08:00
回复了 hard2reg 创建的主题 问与答 为什么爱奇艺开了会员还有广告?
@hard2reg
“照这样发展,我们什么时候才能享受真正的无(硬)广告观看呢?”

开通 netflix 即可
2017-05-27 17:18:47 +08:00
回复了 Epsilon 创建的主题 Android 如何看待 supersu v2.80 正式版加入大量敏感权限?
@asdwddd

AppOps 的职责有三个:
1,处理运行时权限机制下,优雅地应对旧版应用。这里所谓的优雅就是返回 null
我们用 AppOps 对付流氓软件实际上就是依靠这一点

2,有一些用户可选的非运行时权限实际上就是 AppOps(比如修改"系统设定"等,注:这里的系统设定是专指 android.provider.Settings.System 对应的内容)

3,AppOps 的 RUN_IN_BACKGROUND 也是这次 Android O 新增的后台限制的开关,目前的第二预览版的 UI 允许用户对旧应用开启该限制。

功能上肯定是 Xprivacy 强得多,可以直接看源码做对比
实际上 Xprivacy 的界面就会明确告诉你它会劫持掉哪些 API
2017-05-27 16:01:40 +08:00
回复了 QQ1941772988 创建的主题 互联网 Livid 进来看一下,我对你有意见!
@QQ1941772988 你自己作死啊,发链接还带小尾巴
2017-05-27 13:54:29 +08:00
回复了 pimin 创建的主题 分享发现 支付宝真的是病毒一般的存在
@flyz 神隐模式是一个很变态的东西,能做到和原词同义。
2017-05-27 11:26:20 +08:00
回复了 meepo3927 创建的主题 小米 求救,关于小米路由器神烦的提示弹窗
如果它允许禁用这些提示,可以缓解。

如果不成,换别的路由器吧。

说到底小米的不联网设备还是挺好的,联网的设备就很难说了
2017-05-27 11:16:48 +08:00
回复了 pimin 创建的主题 分享发现 支付宝真的是病毒一般的存在
@hoythan 这种肯定是支付宝滥用 wakelock 的问题,一般来说是 bug
2017-05-27 09:03:19 +08:00
回复了 pimin 创建的主题 分享发现 支付宝真的是病毒一般的存在
Android O 新增的后台限制(在 Android7 也可调用)
在有 doze 的情况下这是正常现象而且应该是频繁出现
2017-05-26 20:06:47 +08:00
回复了 Epsilon 创建的主题 Android 如何看待 supersu v2.80 正式版加入大量敏感权限?
@asdwddd

"用 appops 禁用掉了爱奇艺获取手机号,但是直接启动爱奇艺 提示获取手机号,禁用就强制退出,那么选择允许"

这么做的结果是:
Runtime Permission 层面,爱奇艺获得了电话权限,调用 TelephonyManager.getDeviceId()不会直接抛出 SecurityExcaption。

AppOps 层面,爱奇艺没有在调用受这个 OP 管辖的 API(TelephonyManager.getDeviceId())时,返回 null

即爱奇艺不能从这个 API 获取信息

AppOps 具体怎么在这个函数里工作,看源代码
https://android.googlesource.com/platform/frameworks/opt/telephony/+/9eafe27e7974e38a45ba387c03332653c1ecf7dd/src/java/com/android/internal/telephony/PhoneSubInfo.java

public String getDeviceId(String callingPackage) {
if (!checkReadPhoneState(callingPackage, "Requires READ_PHONE_STATE")) {
return null;
}
return mPhone.getDeviceId();
}

private boolean checkReadPhoneState(String callingPackage, String message) {
//--->运行时权限在这里,这关过不了则抛出 SerurityException
mContext.enforceCallingOrSelfPermission(
android.Manifest.permission.READ_PHONE_STATE, message);

//--->AppOps 管这里,不等于 AppOpsManager.MODE_ALLOWED 则返回 null
return mAppOps.noteOp(AppOpsManager.OP_READ_PHONE_STATE, Binder.getCallingUid(),
callingPackage) == AppOpsManager.MODE_ALLOWED;
}


https://developer.android.com/reference/android/content/Context.html#enforceCallingOrSelfPermission(java.lang.String, java.lang.String)
@shijingshijing 没有微信
@jacy 你的逻辑很奇怪,还在用受害人谴责
@Weny
看看今年 nSP 会好多少(至少相对于 sp4 应当有 13.5/9 的进步)
1 ... 245  246  247  248  249  250  251  252  253  254 ... 445  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2335 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 4974ms · UTC 11:09 · PVG 19:09 · LAX 03:09 · JFK 06:09
♥ Do have faith in what you're doing.