码迷,mamicode.com
首页 > 移动开发 > 详细

android user版本默认开启调试模式

时间:2015-10-15 15:55:51      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

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

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的如下内容:

 

        @Override
        public 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赋值,关掉UI
            if (!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);
            }
        }                

 

android user版本默认开启调试模式

标签:

原文地址:http://www.cnblogs.com/suxiaoqi/p/4882297.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!