Android 10.0 开启USB调试时连接电脑默认授权

介绍

由于客户在产线测试时觉得连接USB时每个机器都要点击弹框授予权限,觉得非常麻烦决定去掉USB调试时出现的授权弹框。

修改

实际上这个弹框是SystemUI中UsbPermissionActivity弹出的,在onCreate中注释掉        setupAlert(),将mPermissionGranted=true并关闭。

路径:vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/usb/UsbPermissionActivity.java

//*/soda water.20230921 usb license
        mPermissionGranted = true;
        finish();
/*/
        setupAlert();
//*/soda water.20230921 usb license end

修改:UsbDisconnectedReceiver中USB的监听

路径: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;
            }
            //*/soda water.20230921 usb license
            boolean connected = false;
            /*/
            boolean connected = intent.getBooleanExtra(UsbManager.USB_CONNECTED, false);
            //*/
            if (!connected) {
                mActivity.finish();
            }
   	   try {
         //*/soda water.20230921 usb license
		 IBinder b = ServiceManager.getService(ADB_SERVICE);
		 IAdbManager service = IAdbManager.Stub.asInterface(b);
		 service.allowDebugging(true, mKey);
		 } catch (Exception e) {
		 	Log.e(TAG, "Unable to notify Usb service", e);
			 }
        //*/
        }
    }

  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 在Android 10.0系统中,可以通过以下步骤实现USB转网口默认固定IP地址的设置: 1. 连接USB转网口设备到Android设备。 2. 在Android设备中打开“设置”应用程序,点击“网络和互联网”选项。 3. 在“网络和互联网”选项中,选择“热点与共享”选项。 4. 在“热点与共享”选项中,选择“USB网络共享”选项。 5. 在“USB网络共享”选项中,开启USB Tethering”选项,然后点击“USB网口设置”选项。 6. 在“USB网口设置”选项中,选择“静态IP”选项。 7. 在“静态IP”选项中,输入所需的IP地址、子网掩码和网关信息。 8. 点击“保存”按钮完成设置。 经过以上步骤后,Android设备就会将USB转网口设备连接到静态IP地址,并且该设置将在以后的使用中保持不变。需要注意的是,确保所设置的固定IP地址与其他设备使用的IP地址不冲突,以免出现网络连接问题。 ### 回答2: Android 10.0系统的USB转网口默认情况下是动态获取IP地址的,如果需要设置固定IP地址,可以按照以下步骤进行: 1. 连接设备并打开USB调试模式,可以在设置->开发者选项中找到该选项。 2. 打开电脑的命令提示符或终端工具,输入“adb devices”命令,确认设备连接成功。 3. 在终端中输入“adb shell”,进入设备的shell模式。 4. 输入“su”命令,获取root权限。 5. 输入“netcfg”,查看当前所有网络接口及其状态。 6. 根据需要的网络接口,确定其接口名称。一般为“rndis0”或“rmnet0”。 7. 输入“ifconfig [接口名称] [IP地址] netmask [子网掩码] up”命令,设置IP地址与子网掩码。例如:ifconfig rndis0 192.168.1.100 netmask 255.255.255.0 up。 8. 输入“route add default gw [网关地址] [接口名称]”命令,设置默认网关。例如:route add default gw 192.168.1.1 rndis0。 9. 输入“setprop net.dns1 [首选DNS服务器地址]”命令,设置DNS服务器地址。例如:setprop net.dns1 8.8.8.8。 10. 使用ping命令测试网络连接是否正常,例如:ping baidu.com。 以上是Android 10.0系统USB转网口设置固定IP地址的步骤,需要注意的是,该设置仅在当前USB网络连接下有效,并且用户需要具备一定的命令行操作经验。在进行设置,应根据实际情况进行调整。 ### 回答3: Android 10.0系统的USB转网口功能可以把手机当成一个有线网络适配器使用,将手机通过USB接口与电脑相连,从而实现电脑通过手机进行有线网络访问的功能。要设置USB转网口默认的固定IP地址,可以按照以下步骤进行操作: 1. 打开设置菜单,在“网络和互联网”选项下找到“热点和网络共享”设置,打开该设置。 2. 在热点和网络共享页面中找到“USB网络共享”选项,开启USB网络共享功能。 3. 在“USB网络共享”选项的设置页面中,找到“USB Tethering设置”选项,点击进入。 4. 在“USB Tethering设置”页面中,可以看到“USB网络共享配置”设置项,点击该设置项。 5. 在“USB网络共享配置”设置页面中,可以设置USB网络共享的IP地址、子网掩码、网关、DNS等参数。在IP地址设置中选择“静态”方式,手动设置需要设置的固定IP地址。 6. 完成上述设置后,重新连接电脑和手机的USB接口,电脑自动获取到设置的固定IP地址,实现USB转网口的固定IP地址功能。 需要注意的是,如果设置的固定IP地址与网络中其他设备的IP地址冲突,就可能会导致无法连接网络或无法正常访问网络。因此,在设置固定IP地址,需要确保设置的IP地址在网络中是唯一的,避免冲突。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不太正常的移动开发工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值