我正在从源代码编译AOSP映像,并且已经看到,如果我使用USB连接设备,则可以访问调制解调器并使用腻子作为COM端口处理程序对其执行AT命令。它出现在Windows的“设备管理器”中的“调制解调器”类别下。
我已经搜索了很长时间了,但是还没有找到任何解决方案。我想可以在编译之前在AOSP代码中将其禁用,但是我不知道在哪里。
目前只能在设备所有者/配置文件所有者模式下实现。要使您的应用成为设备所有者,可以遵循以下线程: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);