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

时间:2019-05-03 08:56:11

标签: android android-source modem

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

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

1 个答案:

答案 0 :(得分:0)

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

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

    public interface IBase
    {
        int A { get; set; }
    }

    public class ImplementationA : IBase
    {
        public int A { get; set; }
    }

    public interface IDerived<TBase>
    where TBase: IBase
    {
        TBase Value { get; set; }
    }

    public class DerivedImplementedA : IDerived<ImplementationA>
    {
        public ImplementationA Value { get; set; }
    }

    public static class GenericClass
    {
        public static IDerived<IBase> Create(IBase a)
        {
            var temp = (ImplementationA) a;
            return (IDerived<IBase>) new DerivedImplementedA(){ Value = temp};
        }

    }