我能';t导入com.android.internal.telephony.ITelephony

我能';t导入com.android.internal.telephony.ITelephony,android,telephony,Android,Telephony,每次我尝试导入它时,它都会给我以下错误: The import com.android.internal.telephony.ITelephony cannot be reselved. 这似乎是一个新手问题,但我真的被难住了,我找不到任何其他答案。这不是作为SDK一部分公开的公共类。只有内部平台应用程序/服务/框架可以包含或使用该类。Android有两种类型的API,无法通过SDK访问 第一个位于com.android.internal包中。我将把这个API称为内部API。第二种API类型是

每次我尝试导入它时,它都会给我以下错误:

The import com.android.internal.telephony.ITelephony cannot be reselved.

这似乎是一个新手问题,但我真的被难住了,我找不到任何其他答案。

这不是作为SDK一部分公开的公共类。只有内部平台应用程序/服务/框架可以包含或使用该类。

Android有两种类型的API,无法通过SDK访问

第一个位于com.android.internal包中。我将把这个API称为内部API。第二种API类型是用@hide javadoc属性标记的类和函数的集合。尽管严格来说这不是一个单一的API,而是一个小型隐藏API的集合,但我仍然假设这是一个API,并将其称为隐藏API

您可以使用以下文章使用内部API


如果你是一名应用程序开发人员,你实际上不应该真正导入Android内部类,因此它们可能不会被SDK公开,而只会被Android内部构建系统公开。你在构建什么?我正在尝试制作一个应用程序,在一段时间间隔内阻止来电,有点像“请勿打扰”,这就是我被指示遵循的方式。你从哪里得到使用ITelephony的提示?@DevoidSylph你可以使用私有API。检查Swapnil Tandel的答案请更改为链接,无需登录,以便每个人都可以进入。