我正在将我的应用程序支持升级到Android Q,但是从更新的SDK中,TelephonyManager类https://developer.android.com/reference/android/telephony/TelephonyManager.html中没有像getNeighboringCellInfo()这样的方法,有什么方法可以获取邻居单元格信息吗?
谢谢
答案 0 :(得分:0)
答案 1 :(得分:0)
getNeighboringCellInfo
现在已弃用,并已替换为getAllCellInfo
。
此方法返回List<CellInfo>
答案 2 :(得分:0)
是的,在sdk 29之后,import getpass
pass_str = getpass.getpass(prompt='Password: ', stream=None)
已过时。
替换为getNeighboringCellInfo
。
用法示例如下:
getAllCellInfo
此外,还有其他工具方法可以在TelephonyManager manager = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
List<CellInfo> cellInfoList = new ArrayList<>();
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) {
return cellInfoList;
}
cellInfoList = manager.getAllCellInfo();
if (cellInfoList != null && cellInfoList.size() > 0) {
for (CellInfo info : cellInfoList) {
//
}
}
中获取参数。
您可以根据需要参考它们。
CellInfo