关于 Android 的 root 和 ADB

2016-12-04 10:46:12 +08:00
 Explorare

最近趁黑五半价购入 BlackBerry PRIV ,买的时候没多想,过了几天突然发现这手机太安全了不能 root 。

那么问题来了,这手机不能 root 得话,开了 USB 调试连电脑的 ADB ,相比可 root 的机型有哪些功能限制么。用 ADB 可以完成对手机系统文件、设定的操作么,比如更改 Android Captive Portal Server ,或者给某个程序提权?比如 SS 的 NAT 模式。

虽然是 Android 开发,但一直用的虚拟机,主力机是今年刚换上的 lumia 535 ,前主力 NOKIA 2700c 成为备胎。 lumia 535 除了反应慢爱误触应用少别的也没啥。系统挺好看, Windows 10 mobile 。

12522 次点击
所在节点    Android
31 条回复
HackerOO7
2016-12-04 11:03:36 +08:00
不能
chanssl
2016-12-04 11:50:45 +08:00
Android Captive Portal Server 通过 ADB 操作是不需要 Root 权限的。其他授权和操作就不能。
chenyiping1995
2016-12-04 13:15:41 +08:00
一个一个回答。
更改系统文件 不可以,不可以对 /system 和 /data 分区下非本程序目录进行修改
更改系统设置 看是什么设置
更改 Captive Portal Server 直接在手机上不可以,因为不提供 adb 操作本机的权限,依靠外部设备 adb 可行。
程序提权 不可以
SS 的 NAT 不可以
Explorare
2016-12-04 13:36:59 +08:00
@chenyiping1995 那么不能 root 对于一个在大陆使用的原生 Android 还有什么影响使用的问题么?比如治不了阿里全家桶?我手机还没回来不知道 BB PRIV 自带的 DETK 是否有这样的功能。
helloccav
2016-12-04 13:43:20 +08:00
@Explorare 如果不 root 并且不安装 xposed 框架,确实治不了国内 APP 的后台运行和后台互相唤醒。
Explorare
2016-12-04 14:09:41 +08:00
@helloccav 唔。那可真是有点麻烦。 Google Play 上的支付宝和淘宝是否用了 Google Play 的推送呢?还是说也用了自己的后台推送,然后互相唤醒?
helloccav
2016-12-04 14:26:53 +08:00
@Explorare 支付宝和淘宝是否用了 Google Play 的推送我不知道,据说 play 上的微信启用了 Google Play 的推送。
billlee
2016-12-04 15:53:28 +08:00
@Explorare Google Play 上的阿里系也是互相唤醒的全家桶,我现在 root + xposed 都不装阿里系的 apps 了.
Explorare
2016-12-04 16:35:10 +08:00
@billlee 噫,这就有点尴尬了。互相唤醒能耗多少电呢?
rogerchen
2016-12-04 16:58:07 +08:00
@Explorare 唤醒不是大问题,主要是醒着不停地拿 wakelock ,很费电,如果后台一堆这种程序,基本上手机时时刻刻都在工作,续航自然如雪崩。
Explorare
2016-12-04 17:15:54 +08:00
@rogerchen 拿 wakelock 干什么呢?
chenyiping1995
2016-12-04 19:35:04 +08:00
@Explorare 字面含义,锁唤醒状态,用来推送什么的。
771456556
2016-12-04 19:37:31 +08:00
安卓 7.0 以上的可以看看这个 https://github.com/Jiangyiqun/android_background_ignore
zmz125000
2016-12-04 19:56:00 +08:00
有个叫 Island 的 APP
Chrisplus
2016-12-04 21:00:20 +08:00
用 adb 的话,试试 dirtycow
Explorare
2016-12-04 21:11:20 +08:00
@Chrisplus 可是 PRIV 的整个启动过程都是签名的, root 之后就会启动失败,如果没猜错的话。或者只能做到临时 root ,但是不能对内核进行修改,否则还是会启动失败。
Explorare
2016-12-04 22:46:12 +08:00
这里贴一个官方对 PRIV 安全设计的解释
How and Why the PRIV Protects Against Rooting | Inside BlackBerry
http://blogs.blackberry.com/2016/02/how-and-why-the-priv-protects-against-rooting/
qceytzn
2016-12-05 00:42:18 +08:00
楼主,到手后试试 systemless-xposed 和 systemless-root ??
www.xda-developers.com/unoffical-systemless-xposed-is-now-available-otas-and-pay-unaffected/
spider82
2016-12-05 00:54:24 +08:00
什么系统啊? dirtycow?
Explorare
2016-12-05 08:05:56 +08:00
@spider82 Android 6.0

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/325144

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX