【发布时间】:2016-04-24 08:40:15
【问题描述】:
CellSignalStrength 最接近我的需要,但我面临的问题是没有构造函数来使用该类,我试图创建一个新类并扩展它,但它没有用, android文档很好,没有提供一小段代码,我不知道该怎么做。
我正在使用 API 8,它不支持该类,我该怎么办?
【问题讨论】:
CellSignalStrength 最接近我的需要,但我面临的问题是没有构造函数来使用该类,我试图创建一个新类并扩展它,但它没有用, android文档很好,没有提供一小段代码,我不知道该怎么做。
我正在使用 API 8,它不支持该类,我该怎么办?
【问题讨论】:
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
List<CellInfo> all = telephonyManager.getAllCellInfo();
CellInfoGsm cellinfogsm = (CellInfoGsm) all.get(0);
CellSignalStrengthGsm cellSignalStrengthGsm = cellinfogsm.getCellSignalStrength();
int strengthDbm = cellSignalStrengthGsm.getDbm();
应该适用于 API 17+。不过,我不知道有任何 API 可以帮助
【讨论】:
context 引用很可能是您的 Activity。 (developer.android.com/reference/android/content/Context.html)
Activity试试getApplicationContext().getSystemService..