禁止从计算机访问Android USB调制解调器

问题描述 投票:0回答:1

我正在从源代码编译AOSP映像,并且已经看到,如果我使用USB连接设备,则可以访问调制解调器并使用腻子作为COM端口处理程序对其执行AT命令。它出现在Windows的“设备管理器”中的“调制解调器”类别下。

我已经搜索了很长时间了,但是还没有找到任何解决方案。我想可以在编译之前在AOSP代码中将其禁用,但是我不知道在哪里。

android android-source modem
1个回答
0
投票

目前只能在设备所有者/配置文件所有者模式下实现。要使您的应用成为设备所有者,可以遵循以下线程:How to make my app a device owner?

授予设备所有者访问权后,您可以使用以下代码:

  DevicePolicyManager dpm = (DevicePolicyManager) context.getSystemService(Context.DEVICE_POLICY_SERVICE);
  ComponentName mDeviceAdmin =  new ComponentName(context, AdminReceiver.class);
  dpm.addUserRestriction(mDeviceAdmin, UserManager.DISALLOW_USB_FILE_TRANSFER);
© www.soinside.com 2019 - 2024. All rights reserved.