Xamarin C#如何从android CellSignalStrengthLte.Rsrp获得

Xamarin C#如何从android CellSignalStrengthLte.Rsrp获得,c#,android,xamarin,C#,Android,Xamarin,如何从Android获取CellSignalStrengthLte.Rsrp值? 请给我举几个例子 我尝试使用TelephonyManager,但我只有可用的SignalStrength,没有看到可用的SignalStrengthLite 您可以获得如下所示的SignalStrengthLTE TelephonyManager mTel; mTel = (TelephonyManager)GetSystemService(TelephonyService); CellInfoLte cell

如何从Android获取CellSignalStrengthLte.Rsrp值? 请给我举几个例子

我尝试使用TelephonyManager,但我只有可用的SignalStrength,没有看到可用的SignalStrengthLite


您可以获得如下所示的
SignalStrengthLTE

TelephonyManager mTel;
mTel = (TelephonyManager)GetSystemService(TelephonyService);

CellInfoLte cellInfoLte = (CellInfoLte)mTel.AllCellInfo[0];
        CellSignalStrengthLte cellSignalStrengthLte = cellInfoLte.CellSignalStrength;
TelephonyManager mTel;
mTel = (TelephonyManager)GetSystemService(TelephonyService);

CellInfoLte cellInfoLte = (CellInfoLte)mTel.AllCellInfo[0];
        CellSignalStrengthLte cellSignalStrengthLte = cellInfoLte.CellSignalStrength;
    TelephonyManager tm = (TelephonyManager)this.GetSystemService(Context.TelephonyService);
var cellInfoList = tm.AllCellInfo;
foreach (var item in cellInfoList)
{
    if (item.GetType() == typeof(CellInfoLte))
    {
        var value = ((CellInfoLte)item).CellSignalStrength.Rsrp;
    }
}