由于项目需要,需要发布版本默认开启调试模式,修改方式如下:

1.开启开发者模式

context.getSharedPreferences(DevelopmentSettings.PREF_FILE,Context.MODE_PRIVATE).edit().putBoolean(

DevelopmentSettings.PREF_SHOW, true).apply();

2.勾选USB调试

Settings.Global.putInt(context.getContentResolver(),  Settings.Global.ADB_ENABLED, 1);

3.去掉USB插入时的授权提示

 修改frameworks\base\packages\SystemUI\src\com\android\systemui\usb\UsbDebuggingActivity.java的如下内容:

        @Overridepublic void onReceive(Context content, Intent intent) {String action = intent.getAction();if (!UsbManager.ACTION_USB_STATE.equals(action)) {return;}/*boolean connected = intent.getBooleanExtra(UsbManager.USB_CONNECTED, false);if (!connected) {mActivity.finish();}*/boolean connected  = false;   //给connect赋值,关掉UIif (!connected) {mActivity.finish();}try {IBinder b = ServiceManager.getService(USB_SERVICE);     IUsbManager service = IUsbManager.Stub.asInterface(b);service.allowUsbDebugging(true, mKey);} catch (Exception e) {Log.e(TAG, "Unable to notify Usb service", e);}}

转载于:https://www.cnblogs.com/suxiaoqi/p/4882297.html

android user版本默认开启调试模式相关推荐

  1. android 自动开启调试模式,android user版本默认开启调试模式

    由于项目需要,需要发布版本默认开启调试模式,修改方式如下: 1.开启开发者模式 context.getSharedPreferences(DevelopmentSettings.PREF_FILE,C ...

  2. 开机默认usb debug 调试,且不弹窗自动确认选择。默认开启开发者模式(不是仅仅开启开发者菜单)。

    总结下这个默认开启开发者模式问题就是, Settings.Global.putInt(getContentResolver(), Settings.Global.DEVELOPMENT_SETTING ...

  3. tp3.2php开启事务,Thinkphp 3.2.3 开启调试模式

    在ThinkPHP中开启调试模式可以更好的开发网站,在入口文件中开启调试模式,定义调试常量开启,开启这个调试模式后在程序开发的过程中出现语法错误,会有直接的提示出来.define('APP_DEBUG ...

  4. 小米note开启调试模式

    1.刷机为开发版本. 2.拨电话界面输入   *#*#717717#*#*  开启调试模式. 3.驱动好像会自己安装.

  5. Firbase开启调试模式及常见问题记录

    目录 IOS 1.控制台日志 2.DebugView查看实时数据 Android 1.控制台日志 2.DebugView查看实时数据 常见问题 1.参数配置不正确. 2.设备时间不准确 3.项目编译模 ...

  6. Android 连接USB默认选中MTP模式

    Android 连接USB默认选中MTP模式 需求分析 Android系统默认连接USB会显示:正在通过USB为此设备充电,并且无法在电脑查看存储内容.需要实现的效果:Android 连接USB默认选 ...

  7. 企业微信客户端开启调试模式

    开发企业微信工作台要想看请求调试,就要开启调试模式 开启调试模式快捷键 shift + Ctrl + Alt + D 开启调试模式后,随便进入一个页面,右键点击就会出现showDevTools.点击这 ...

  8. 在ThinkPHP中开启调试模式

    1.为什么使用调试模式? 因为调试会在我们的模板页的最后增加一些trace信息. 2.什么是trace信息? 是ThinkPHP为我们提供好的一些包含了系统运行时间.占用内存.加载时间.请求的协议.. ...

  9. thinksnsv4.6运行php,ThinkSNS开启调试模式

    首先说下开启调试模式完整操作. 1.\config\config.inc.php配置文件中增加两个键值对 'APP_DEBUG' => true, 'SHOW_PAGE_TRACE' => ...

最新文章

  1. 【带你重拾Redis】Redis持久化
  2. return false
  3. 安装spring-tool-suite插件
  4. spring学习(52):工厂方法创建bean对象
  5. 代码 直接调节显示设备亮度_LED显示屏参数系列,亮度是什么,如何调节,如何选择...
  6. 微软推出免费虚拟太空望远镜软件WWT
  7. Vue指令之v-bind
  8. Facebook、亚马逊等巨头是如何建造自己的数据库的?
  9. 快压、360压缩、WinRAR关于打开快压通过超高压缩比压缩后的文件不兼容的问题
  10. 计算机需要那些高中数学知识点,高中数学知识点(高中数学知识点最全版)
  11. 【二分答案】SDUT-4072 小绿的脱单梦
  12. office 向程序发送命令时出现问题
  13. 骚操作——Word批量修改图片大小
  14. 基于tidbV6.0探索tiflash在多标签组合场景下的使用
  15. 《经济学通识》:人类会受到“东西不够、生命有限、相互依赖、需要协调”四方面的限制,影响我们的衣食住行
  16. 外星人大战---------------游戏开发(二)
  17. K8S调用GPU资源配置指南
  18. 《计算之魂》思考题4.3
  19. 三端或者3极气体放电管和二极气体放电管的差别:主要的对地放电,不是非地极的两个极性之间放电。二极适合差模类似485通信限制AB之间的电压,当然差模也可对地
  20. 如何看服务器电源型号,AcBel CRPS 服务器电源系列介绍

热门文章

  1. JS高级——手写call()、apply()、bind()
  2. 十、PHP框架Laravel学习笔记——数据库配置入门
  3. Yolo系列知识点梳理(Yolov1-v5)
  4. LeetCode 2177. 找到和为给定整数的三个连续整数
  5. LeetCode 2008. 出租车的最大盈利(DP)
  6. TensorFlow 2.x GPU版在conda虚拟环境下安装步骤
  7. LeetCode 742. 二叉树最近的叶节点(建立父节点信息+BFS)
  8. LeetCode 894. 所有可能的满二叉树(递归)
  9. LeetCode 520. 检测大写字母
  10. 程序员面试金典 - 面试题 16.21. 交换和(哈希set)