Java 像android.telephony/telecom这样的私有类软件包
我想使用android.telephony.CellSignalStrengthHWCDMA中的一些方法,但是我遇到了一些错误。我只有以下代码: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
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();
}
文档