1. 改动 ADB ROOT权限:

system/core$ git diff adb/adb.c

diff --git a/adb/adb.c b/adb/adb.c

index 99bea0f..d8fc090 100644

--- a/adb/adb.c

+++ b/adb/adb.c

@@ -1217,6 +1217,11 @@ static void drop_capabilities_bounding_set_if_needed() {

 

 static int should_drop_privileges() {

 #ifndef ALLOW_ADBD_ROOT

+       char value[PROPERTY_VALUE_MAX];

+       property_get("hw.hasusbadbroot", value, "");

+       if(strcmp(value, "1") == 0)

+       return 0;

+ else

     return 1;

 #else /* ALLOW_ADBD_ROOT */

     int secure = 0;

同一时候在system.prop中加入hw.hasusbadbroot=1





2.去掉adb 密钥校验:

ro.adb.secure=0



3.改动开发人员选项隐藏

packages/apps/Settings/src/com/android/settings/Settings.java

private void updateHeaderList(List<Header> target) {

-        final boolean showDev = mDevelopmentPreferences.getBoolean(

-                DevelopmentSettings.PREF_SHOW,

-                android.os.Build.TYPE.equals("eng"));

-        int i = 0;

+//        final boolean showDev = mDevelopmentPreferences.getBoolean(

+//                DevelopmentSettings.PREF_SHOW,

+//                android.os.Build.TYPE.equals("eng")); //samjiang modify

+               final boolean showDev = true; 

+               int i = 0;

 

         final UserManager um = (UserManager) getSystemService(Context.USER_SERVICE);

         mHeaderIndexMap.clear();

4.USB调试默认打开:

@@ -272,7 +272,7 @@ for these).

         <li>Installs APKs according to the product definition files; tags

             are ignored for APK modules.

         <li><code>ro.secure=1</code>

-        <li><code>ro.debuggable=0</code>

+        <li><code>ro.debuggable=1</code>

         <li><code>adb</code> is disabled by default.

     </td>

 </tr>

"<code>make user</code>"

        <p>

        This is the flavor intended to be the final release bits.

        <ul>

        <li>Installs modules tagged with <code>shell_</code>$(TARGET_SHELL) and <code>user</code>.

        <li>Installs non-APK modules that have no tags specified.

        <li>Installs APKs according to the product definition files; tags

            are ignored for APK modules.

        <li><code>ro.secure=1</code>

        <li><code>ro.debuggable=1</code>

        <li><code>adb</code> is disabled by default.

    </td>

</tr>

<tr>

    <td>

@@ -350,7 +350,7 @@ ifeq (true,$(strip $(enable_target_debugging)))

   INCLUDE_TEST_OTA_KEYS := true

 else # !enable_target_debugging

   # Target is less debuggable and adbd is off by default

-  ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=0

+  ADDITIONAL_DEFAULT_PROPERTIES += ro.debuggable=1

 endif # !enable_target_debugging









android adb 权限改动的更多相关文章

  1. android apk 的root 权限和USB adb 权限的差别

    USB adb 权限是指,当adb 连接手机时,手机中的守护进程adbd 的权限为root 权限,从而它的子进程也具有root 权限.通常假设adb shell 看到是: Android 4.0 以后 ...

  2. 对Android系统权限的认识

    Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制 Android系统权限相关的内容 (一)linux文件系统上的权限 -rwxr-x--x ...

  3. android adb常用命令

    android adb命令: adb root --获取root.adb remount --获取文件操作权限(push)adb shell pm list package 获取包名列表com.mqt ...

  4. Android adb push 和 pull操作

    由于安卓真机本地调试时,每次启动并生成apk然后安装到设备比较费时,而很多情况是仅仅修改了hot 脚本文件(cocos2dx + lua). 所以,使用热更机制把修改后的lua文件push到热更目录( ...

  5. 【转】Linux下Android ADB驱动安装详解

    原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...

  6. Android 的权限设置大全

    android.permission.ACCESS_CHECKIN_PROPERTIES //同意读写訪问"properties"表在checkin数据库中.改值可以改动上传 an ...

  7. Android ADB命令详解

    adb的全称为Android Debug Bridge.是android司机经常用到的工具 . 你能在本篇文章中学到什么? adb基本指令 Shell AM&PM adb模拟用户事件 logc ...

  8. Android ADB命令?这一次我再也不死记了!【简单说】

    https://www.jianshu.com/p/56fd03f1aaae adb的全称为Android Debug Bridge.是android司机经常用到的工具.但是问题是那么多命令写代码已经 ...

  9. Android adb shell data目录,Permission denied

    Android adb shell进入data目录,Permission denied 权限被拒绝 在shell里面输入su root,去申请root权限,注意:有小部分手机是需要点击授权,再次执行c ...

随机推荐

  1. bytes2HexString

    public static String bytes2HexString(byte[] b) { String r = ""; for (int i = 0; i < b.l ...

  2. Sd - 数据库开发调优

    尤其是Sql写法上的技巧,以及常见Sql的写法

  3. 【BZOJ 1815】【SHOI 2006】color 有色图

    http://www.lydsy.com/JudgeOnline/problem.php?id=1815 这道题好难啊,组合数学什么根本不会啊qwq 题解详见08年的Pólya计数论文. 主要思想是只 ...

  4. BZOJ 2697 特技飞行(贪心)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=2697 [题目大意] 神犇航空开展了一项载客特技飞行业务. 每次飞行长N个单位时间,每个 ...

  5. [UOJ217]奇怪的线段树

    如果一个节点是$0$但它子树内有$1$那么无解,否则我们只需把那些是$1$但子树内没有其他$1$的节点(这些区间是被定位的区间)都访问一遍即可 根据ZKW线段树定位区间的过程,可以发现一段(从左到右) ...

  6. [xsy1144]选物品

    题意:给定$a_{1\cdots n},b_{1\cdots n}$,询问是给定$l,r$,找出$a',b'$使得$\sum\limits_{i=l}^r\max(\left|a'-a_i\right ...

  7. Eden的退役记

    好久没更博客了, 这篇随笔不同于之前的学术性随笔.游记,只是来发泄一下自己的情感,回忆一下自己的OI经历…… 五年的OI生涯结束了 初一:懵懂的我刚接触了OI,被其功能吸引.由于运气好过了初赛,然而复 ...

  8. 【差分约束系统】【强连通分量缩点】【拓扑排序】【DAG最短路】CDOJ1638 红藕香残玉簟秋,轻解罗裳,独上兰舟。

    题意: 给定n个点(点权未知)和m条信息:u的权值>=v的权值+w 求点权的极小解和极大解(无解则输出-1) 极小解即每个点的点权可能的最小值 极大解即每个点的点权可能的最大值 题解: 差分约束 ...

  9. 【深搜+set使用学习】POJ3050-Hopscotch

    [题目大意] 给出一个5*5的方格,求出从任意一点出发走6步组成的不同序列数. [思路] dfs的水题,当作set使用方法的初次学习.每次从任意一点出发进行一次dfs,将序列加入set,最后输出set ...

  10. Problem G: 零起点学算法86——Fibonacc

    #include<stdio.h> int main(){ ]={,,}; ;i<=;i++) { a[i]=a[i-]+a[i-]; } scanf("%d", ...