Android開発の初心者です。私は、ネットワーク情報を表示する必要があるアプリケーションを作成しようとしています。その目的は、私のAndroid 6.0デバイスのためにdual sim network
の情報を取得しますが、私はJelly Bean(Android 4.2)でデュアルSIMネットワーク情報を取得できません。Jelly Bean(Android 4.2)でデュアルシムネットワーク情報を取得する際の問題
private void GetDeviceImIeBySlot(int simSlotNum)
{
TelephonyManager telemamanger = (TelephonyManager)GetSystemService(Context.TelephonyService);
Class telephonyClass = Class.ForName(telemamanger.Class.Name);
//Java.Lang.Reflect.Method[] methods = telephonyClass.GetMethods();
Class[] parameter = new Class[1];
parameter[0] = Java.Lang.Integer.Type;
Java.Lang.Reflect.Method getSimID = telephonyClass.GetMethod("SimOperatorName", parameter);
Java.Lang.Object[] obParameter = new Java.Lang.Object[1];
obParameter[0] = simSlotNum;
Java.Lang.Object ob_phone = getSimID.Invoke(telemamanger, obParameter);
string imsi2 = ob_phone.ToString();
// MessageBoxAndroid.Show(this, "this is " + imsi2);
}
この問題の解決方法を教えてください。