Java 如何在Android Studio中使用类?

Java 如何在Android Studio中使用类?,java,android-studio,signal-strength,Java,Android Studio,Signal Strength,我想知道如何使用Android Studio中的类 查看文档,我似乎需要导入android.telephony.SignalStrength 因此,从我对Java的(基本)理解来看,为了访问getLevel(),我需要执行以下操作: SignalStrength signalStrength = new SignalStrength(); int level = signalStrength.getLevel(); 但是我得到一个错误,表明SignalStrength不是公共的,不能从包外访问

我想知道如何使用Android Studio中的类

查看文档,我似乎需要导入
android.telephony.SignalStrength
因此,从我对Java的(基本)理解来看,为了访问
getLevel()
,我需要执行以下操作:

SignalStrength signalStrength = new SignalStrength();
int level = signalStrength.getLevel();
但是我得到一个错误,表明
SignalStrength
不是公共的,不能从包外访问


那么,如何访问这些导入的类呢?

是否要获取信号强度?这个类不是那样使用的。因为您只是
new
一个实例,所以所有信息都是初始状态

这是获得GSM信号强度的另一个示例:

TelephonyManager telephonyManager = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
CellInfoGsm cellinfogsm = (CellInfoGsm)telephonyManager.getAllCellInfo().get(0);
CellSignalStrengthGsm cellSignalStrengthGsm = cellinfogsm.getCellSignalStrength();
cellSignalStrengthGsm.getDbm();

你好,谢谢你的回复。不幸的是,它导致应用程序崩溃,出现以下错误:
java.lang.IndexOutOfBoundsException:Index:0,Size:0
您是否添加了访问telephonyManager的权限?或者查看使用telephonyManager的示例Hi,谢谢您的回复。不幸的是,即使添加了权限,我仍然得到相同的结果。