我正在使用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的应用程序无法轻松编译,该类将有不同的平台版本。