精华内容
下载资源
问答
  • 华为手机usb调试打开后自动关闭

    千次阅读 2020-09-28 07:26:18
    华为手机usb调试打开后自动关闭怎么设置
    展开全文
  • 01 ... ...这样,华为手机usb调试打开后,就不会自动关闭了。 03 解决方法二我们打开usb调试一般就是为了将手机连接到电脑上。其次,华为手机连电脑,现在并不需要打开usb调试功能了。 ...

    01

    解决方法一
    依次点击“设置”——“系统”——“开发人员选项”先开启“开发者选项”开关。

    02

    然后在开启“USB调试”开关后,一并将“'仅充电'模式下允许ADB调试”选项开关打开。这样,华为手机usb调试打开后,就不会自动关闭了。

    03

    解决方法二
    我们打开usb调试一般就是为了将手机连接到电脑上。其次,华为手机连电脑,现在并不需要打开usb调试功能了。

    04

    要连接电脑,我们只需在设置页面顶部的搜索栏中,输入"HDB"进行搜索 。

    05

    然后在搜索结果中点击“允许hiSuite通过HDB连接设备”,打开“安全和隐私”窗口。

    06

    然后在其中找到“允许hiSuite通过HDB连接设备”选项,并点击打开后面的开关。这样,当将手机用数据线连接到装有最新华为的手机助手的电脑上时,按照提示操作,就可以很容易将手机连接到电脑上了。

    好了,以上就是大致内容了,(END)

     

    来自: https://www.tianqing123.cn/jy/150576.html

    转载于:https://www.cnblogs.com/brianlai/p/11576418.html

    展开全文
  • 华为荣耀USB调试自动关闭

    千次阅读 2018-07-05 10:05:10
    https://club.huawei.com/thread-10553635-1-1-3116.html
    https://club.huawei.com/thread-10553635-1-1-3116.html
    展开全文
  • 设备出厂前需要进行全检,需要用到 USB 调试,为了提高效率需修改系统为插入 USB 默认可直接调试, 不弹出授权框。发到客户手里则需要手动连续点击版本号才可开启调试且需要授权框。 修改方案 1、预装 UsbNova app,...

    前言

    设备出厂前需要进行全检,需要用到 USB 调试,为了提高效率需修改系统为插入 USB 默认可直接调试,

    不弹出授权框。发到客户手里则需要手动连续点击版本号才可开启调试且需要授权框。

    修改方案

    1、预装 UsbNova app,恢复出厂可卸载,用于区分是否出厂标志

    2、在 Provision 中根据出厂标志是否开启 USB 调试

    3、在 SystemUI 中根据出厂标志是否默认 USB 授权

    修改文件清单

    	modified:   build/make/target/product/core.mk
    	modified:   frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java
    	modified:   packages/apps/Provision/src/com/android/provision/DefaultActivity.java
    	new file:   packages/apps/UsbNova/Android.mk
    	new file:   packages/apps/UsbNova/UsbNova.apk
    	modified:   vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/usb/UsbDebuggingActivity.java
    
    

    1、预装 UsbNova app,恢复出厂可卸载,用于区分是否出厂标志

    新增 packages/apps/UsbNova,放置一个包名为 com.testusb.launcher 的空 app,在 core.mk 中增加配置

    去除 PackageManagerService.java 中最新的 patch,导致 data/app 目录下的 apk 不预装

    注释 else 语句块的抛出异常
    frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java

    @@ -11668,11 +11668,12 @@ public class PackageManagerService extends IPackageManager.Stub
                                         + " but expected at " + known.codePathString
                                         + "; ignoring.");
                             }
    -                    } else {
    +                    }
    +                    /* else {
                             throw new PackageManagerException(INSTALL_FAILED_INVALID_INSTALL_LOCATION,
                                     "Application package " + pkg.packageName
                                     + " not found; ignoring.");
    -                    }
    +                    }*/
                     }
                 }
    
    

    Android.mk 指定输出路径为 TARGET_OUT_DATA_APPS

    LOCAL_PATH := $(call my-dir)
    include $(CLEAR_VARS)
    # Module name should match apk name to be installed
    LOCAL_MODULE := UsbNova
    LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
    LOCAL_MODULE_CLASS := APPS
    LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
    LOCAL_CERTIFICATE := PRESIGNED
    LOCAL_MODULE_PATH := $(TARGET_OUT_DATA_APPS)
    include $(BUILD_PREBUILT)
    

    2、在 Provision 中根据出厂标志是否开启 USB 调试

    Provision 在烧写完和恢复出厂时仅执行一次,所以选在这里开启 USB 调试,而且优先于其它 app 启动

    通过判断我们刚刚添加的 UsbNova 包名,app 存在则为出厂前,app 不存在则已出厂,

    因为出厂前会执行恢复出厂操作,会自动卸载 UsbNova

    packages/apps/Provision/src/com/android/provision/DefaultActivity.java

    package com.android.provision;
    
    import android.app.Activity;
    import android.content.ComponentName;
    import android.content.pm.PackageManager;
    import android.os.Bundle;
    import android.provider.Settings;
    import android.content.Context;
    
    /**
     * Application that sets the provisioned bit, like SetupWizard does.
     */
    public class DefaultActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle icicle) {
            super.onCreate(icicle);
    
            // Add a persistent setting to allow other apps to know the device has been provisioned.
            Settings.Global.putInt(getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 1);
            Settings.Secure.putInt(getContentResolver(), Settings.Secure.USER_SETUP_COMPLETE, 1);
            
    		//20190823 cczheng add default open adb model
            if(checkPackage("com.testusb.launcher", this)){
                Settings.Global.putInt(getContentResolver(), Settings.Global.ADB_ENABLED, 1);
                Settings.Global.putInt(getContentResolver(), Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, 1);
            }
    
            // remove this activity from the package manager.
            PackageManager pm = getPackageManager();
            ComponentName name = new ComponentName(this, DefaultActivity.class);
            pm.setComponentEnabledSetting(name, PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
                    PackageManager.DONT_KILL_APP);
    
           
            try{
                Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, 156);  
            }catch (Exception localException){
                localException.printStackTrace();
            }
    
            // terminate the activity.
            finish();
        }
    	
    	//20190823 cczheng add default open adb model
        public boolean checkPackage(String packageName,Context context){ 
            if (packageName == null || "".equals(packageName)) 
                return false; 
            try { 
                context.getPackageManager().getApplicationInfo(packageName, PackageManager.GET_UNINSTALLED_PACKAGES); 
                return true; 
            }catch (Exception e){ 
                 e.printStackTrace();
                 return false; 
            } 
        }
    }
    
    
    

    3、在 SystemUI 中根据出厂标志是否默认 USB 授权

    同样通过判断 UsbNova 包名

    vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/usb/UsbDebuggingActivity.java

    
    private class UsbDisconnectedReceiver extends BroadcastReceiver {
            private final Activity mActivity;
            public UsbDisconnectedReceiver(Activity activity) {
                mActivity = activity;
            }
    
            @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();
                }*/
                //20190823 cczheng add for default grant usb debug when usbnova app exist S
                boolean connected =  checkPackage("com.testusb.launcher", content);
                Log.e(TAG,"UsbDisconnectedReceiver connected="+connected);
                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);
                    }
                }
                //E
            }
        }
    
        public boolean checkPackage(String packageName,Context context){ 
            if (packageName == null || "".equals(packageName)) 
                return false; 
            try { 
                context.getPackageManager().getApplicationInfo(packageName, PackageManager.GET_UNINSTALLED_PACKAGES); 
                return true; 
            }catch (Exception e){ 
                 e.printStackTrace();
                 return false; 
            } 
        }
    
    	....
    
    
    展开全文
  • 问题:每次退出开发人员选项 USB调试 自动被关闭 解决:打开【“仅充电”模式下允许ADB调试】,当然也要打开USB调试, 这样下次退出就不会自动关闭了...
  • 手机连接新的电脑后会出现一下![图片说明](https://img-ask.csdn.net/upload/202004/29/1588146428_475706.png) 怎么跳过这个,或者连接电脑出现就自动同意 最好是直接自动同意
  • protected boolean mBootAdbEnabled;... USB_PERSISTENT_CONFIG_PROPERTY, ""), UsbManager.USB_FUNCTION_ADB); /*jicong.wang modify for bug 2517 start {@*/ mBootAdbEnabled = (Settings.Globa
  • oppo手机永久打开USB调试模式

    万次阅读 2019-03-06 16:40:38
    oppo手机永久打开USB调试模式现象方法 现象 十分钟不使用就会自动关闭 usb 调试模式,重新打开还得输入验证码 方法 方法: 数字拨号盘 输入 *#8011# 就可以永久打开. ...
  • 手机打开USB调试(一加) 问题描述 原材料 加工过程 问题描述  使用此笔记记录手机打开USB调试(一加) 原材料  一个恢复过出厂设置的手机 加工过程  1,在手机上打开“USB 调式”  2,...
  • 手机进入开发者选项,打开“手机打开USB调试”,“仅充电模式下允许ADB调试”,数据线连接手机和电脑,手机上出现提示,确认允许电脑usb调试。 电脑上管理员身份运行命令提示符,定位到adb所在目录,按住Shit鼠标...
  • 当我们使用Pc通过数据线链上安卓手机的时候,如果手机没有开启USB调试模式,Pc则没办法成功识别我们的手机,有时,我们使用的一些功能强大的工具好比之前我们使用的一个工具引号精灵,老版本就需要打开USB调试模式下...
  • 文章目录 这里以小米 8 为例子,系统 android 9,MIUI 11 设置->我的设备->全部参数->快速连按 MIUI 版本就会显示已经...我们开启开发者选项和开启 USB 调试即可(还有 USB 调试(安全设置)可以打开) ...
  • 用Android代码实现自动打开USB调试

    千次阅读 2016-06-24 14:54:50
    下面说说如何用代码自动打开USB调试。先分析USB调试的相关源代码。 在 packages/apps/Settings/src/com/android/settings/DevelopmentSettings.java 找到关于 USB Debug Enable 的代码: [java] view ...
  • 关于“允许USB调试弹框”

    千次阅读 2019-03-01 14:31:07
    一般来讲在user版本我们打开开发者模式(点击多次build number)后再打开USB debug,插入usb会弹出一个标题为“允许USB调试吗?”的弹框,但是我最近遇到一个问题,即使是user版本的软件,这个弹框也并不会弹出,这...
  • android 5.1 usb调试默认关闭设置方法

    千次阅读 2016-03-04 14:23:22
    usb调试默认关闭设置方法
  • 现象:android开发,新版本开发程序上线之后,用户手机的开发者模式里USB调试模式(debug)模式被取消(选项框的对号没了),导致程序的静默安装失败,并且无法远程adb连接。 背景:商业应用,专用andorid手机,...
  • 希望星选读完需要5分钟速读仅需3分钟首先...能够有效减少chrome内存同样,在我们的安卓手机内,有些软件会在后台自启动或者唤醒其他应用,这样就会消耗你的电量,造成卡顿,所以也需要一个能够自动在后台冻结应用...
  • persist.sys.usb.config=adb//默认打开usb调试 SystemUI\src\com\android\systemui\usb\UsbDebuggingActivity.java //setupAlert();删除 try { IBinder b = ServiceManager.getService(USB_SERVICE); IUs...
  • 当我们使用Pc接通安卓手机的时候,如果手机没有开启USB调试模式,Pc则无办法成功检测到我们的手机,在一些情况下,我们使用的一些功能较好的软件比如以前我们使用的一个软件引号精灵,老版本就需要开启USB调试模式下...
  • 第一个今天不扯,第二个问题虽是炒冷饭,但咱也炒炒冷饭,就说说这,搞安卓开发哥们如果你给他USB调试权限,分分钟玩到小白你怀疑人生,特别是那些搞手机助手的同学,当然最牛还属搞安全的兄弟。此篇非高深、...
  • 找到\frameworks\base\services\usb\java\com\android\server\usb\UsbDeviceManager.java下的 Settings.Global.putInt(mContentResolver, Settings.Global.ADB_ENABLED, mAdbEnabled ? 1 : 0); 改为: Settin...
  • USB数据线的调试方式,大家应该比较常用,今天就专门说说怎么在不使用USB数据线的方式下进行安卓的开发调试
  • 经常我们使用安卓手机通过数据线连接到pc的时候,或者使用的有些应用软件比如我们企业营销小组经常使用的应用软件引号精灵,以前老版本就需要开启usb开发者调试模式下使用,现经常新版本不需要了,如果手机没有开启...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,169
精华内容 5,267
关键字:

usb调试自动关闭