Java 像android.telephony/telecom这样的私有类软件包

Java 像android.telephony/telecom这样的私有类软件包,java,android,private,telephony,Java,Android,Private,Telephony,我想使用android.telephony.CellSignalStrengthHWCDMA中的一些方法,但是我遇到了一些错误。我只有以下代码: public void calculate(View view) { CellSignalStrengthWcdma cell = new CellSignalStrengthWcdma(); } 这给了我以下错误: 'CellSignalStrengthWcdma()' is not public in 'android.telephony

我想使用android.telephony.CellSignalStrengthHWCDMA中的一些方法,但是我遇到了一些错误。我只有以下代码:

public void calculate(View view) {
    CellSignalStrengthWcdma cell = new CellSignalStrengthWcdma();
}
这给了我以下错误:

'CellSignalStrengthWcdma()' is not public in 'android.telephony.CellSignalStrengthWcdma'. Cannot be accessed from outside package
如果不创建此类的对象,我就不能使用它的方法,如
getDbm()

我如何使用这些方法?

当您有一台计算机时,您可以将其转换为
CellInfoWcdma
,然后获取其信号强度
CellSignalStrengthHWCDMA

if(CellInfoWcdma的cellInfo实例){
cellSignalStrength HWCDMA cellSignalStrength=((CellInfoWcdma)cellInfo).getCellSignalStrength();
}
文档

当您有一个信号时,您可以将其投射到
CellInfoWcdma
,然后获取其信号强度
CellSignalStrength HWCDMA

if(CellInfoWcdma的cellInfo实例){
cellSignalStrength HWCDMA cellSignalStrength=((CellInfoWcdma)cellInfo).getCellSignalStrength();
}
文档


如何获取手机信息?这是抽象的…我更新了我的帖子:如何获取手机信息?这是抽象的…我更新了我的帖子: