精华内容
下载资源
问答
  • 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调试打开后自动关闭怎么设置
    展开全文
  • 华为荣耀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调试, 这样下次退出就不会自动关闭了...
  • 之前我分享过用JavaScript来写脚本实现电脑自动控制手机的功能。但是很多老铁说我不会用JavaScript,只会易语言、...今天我来说说,怎样用易语言实现自动打开、关闭手机上的软件。(一) 易语言实现自动打开手机上...
  • oppo手机永久打开USB调试模式

    万次阅读 2019-03-06 16:40:38
    oppo手机永久打开USB调试模式现象方法 现象 十分钟不使用就会自动关闭 usb 调试模式,重新打开还得输入验证码 方法 方法: 数字拨号盘 输入 *#8011# 就可以永久打开. ...
  • 以华为Mate 20为例,在开发人员选项中打开“USB调试”开关(建议同时打开“仅充电”模式下允许ADB调试,防止USB调试自动关闭): 安装Google USB Driver 打开Tools->SDK Manager,在Android SDK->SDK Tools下...
  • USB wifi调试笔记

    2016-05-16 16:38:00
    本文以realtek 8192CU WiFi模块为例,介绍USB wifi在Jelly Bean 4.1的调试笔记。1、WIFI打不开现象概述WiFi打不开是指您在UI的settings下选中WiFi选项,将其置为on(打开),但最终结果是自动变成off(关闭)、正在...
  • 手机进入开发者选项,打开“手机打开USB调试”,“仅充电模式下允许ADB调试”,数据线连接手机和电脑,手机上出现提示,确认允许电脑usb调试。 电脑上管理员身份运行命令提示符,定位到adb所在目录,按住Shit鼠标...
  • 快速唤醒USB调试连接中的android机

    千次阅读 2015-03-13 16:16:22
    如果调试过程中有一段时间没有操作android机,那么它会自动关闭屏幕。这时需要按一下电源按钮才能唤醒。 怎样才能去掉这个烦人的按下电源按钮的操作呢? 经过搜索与尝试,发现了下面的方案: “利用adb shell am ...
  • 需要一台windows系统的电脑,用于连接手机。 一共需要3步,1电脑...手机进入开发者选项,打开“手机打开USB调试”,“仅充电模式下允许ADB调试”,数据线连接手机和电脑,手机上出现提示,确认允许电脑usb调试。 ...
  • 大家做Android开发多多少少会遇到我们打开的usb调试开关被自动关闭了,大部分原因都是因为在一些新的机型上面,开发者选项中多了一个设置,叫“仅充电模式下允许ADB调试”,打开这个开关,usb调试开关就不会被莫名的...
  • Android用代码实现开启关闭调试模式

    千次阅读 2014-05-28 21:14:24
    下面说说如何用代码自动打开USB调试。先分析USB调试的相关源代码。 在 packages/apps/Settings/src/com/android/settings/DevelopmentSettings.java 找到关于 USB Debug Enable 的代码: [java] view ...
  • 原来,断开USB数据线后USB调试自动关闭了,然后也就不能无线调试了 怎么办呢? 首先,关闭HiSuit,华为自己的调试软件(作者懒,请自己找在哪里) 其次,要允许仅充电模式使用USB调试(同上) 最后,要使手机停留在USB...
  • 可能是由于USB空松动,所以总是安装不完驱动程序,USB调试开关自动关闭,导致安装不完驱动程序,手机的USB调试开关就关闭了,可以这样解决 以下为花粉俱乐部转载 我们经常这样的事情,打开USB调试之后,本来用得好好...
  • 3:手机允许这台计算机对手机进行USB调试自动安装app到手机,成功进行真机调试。 4:题外话:如果手机连接电脑,自动连接window meida player, 在控制面板/程序和功能/左侧-启用或者关闭 windows功能。关闭就...
  • 问题:安卓开发使用麦芒6调试的时候总是找不到自己的设备,明明usb调试已经打开。 这个问题其实和自己的手机设置有问题,一...选择选中传输文件,这是USB调试自动关闭,去开发者选项里面再次打开USB调试,不出意...
  • 通过字段关闭和开启usb调试模式 通过开启开发者模式最终发现开启或者关闭是改变如下字段: Settings.Global.putInt(getContentResolver(),Settings.Global.ADB_ENABLED, 0); 打开USBdebug不弹框流程 当adb_enable为0...
  • 免ROOT ADB WIFI 调试 绝对可用

    千次阅读 2019-11-27 09:58:24
    注意:手机必须 允许在“仅充电”模式下进行...开启后部分机型会自动关闭USB调试】 请再次手动打开。 安装插件 在Android Studio中 file->setting->Plugins 找到【Android Wifi ADB】的插件 安装后会提示重...
  • 通过字段关闭和开启usb调试模式 通过开启开发者模式最终发现开启或者关闭是改变如下字段: Settings.Global.putInt(getContentResolver(),Settings.Global.ADB_ENABLED, 0); 打开USBdebug不弹框流程 当adb_enable为0...
  • 1.开发者选项未勾选usb安装以上完成后可正常使用usb调试,必须打开usb调试 后续问题 1.打开usb安装开关后还是频繁出现INSTALL_CANCELED_BY_USER,原因是不会弹出usb确定安装选项。每次安装完成自动卸载旧版,影响...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 156
精华内容 62
关键字:

usb调试自动关闭