我正在使用aidl自动应答呼叫,代码如下:

ITelephony.Stub.asInterface(ServiceManager.getService("phone"))
    .answerRingingCall();

我导入servicemanager.class
import android.os.ServiceManager;

但有一个问题:导入android.os.servicemanager无法解决
我怎样才能成功?谢谢

最佳答案

android.os.ServiceManager是隐藏类(即@hide),隐藏类(即使在Java意义上是公共的)从ANDROID.JAR中删除,因此当您尝试导入ServiceManager时会出错。隐藏类是google不希望成为文档化公共api的一部分的类。
使用非公共api的应用程序无法轻松编译,该类将有不同的平台版本。

08-06 10:42