无法以编程方式获取 Dual Sim Android Phone 中的号码

Not getting the number In Dual Sim Android Phone Programatically

我需要在拥有双 SIM 卡 android phone 时获取 Sim one 的号码,但无法通过以下代码获取。 我得到的一切都和现在完全一样,但没有得到 sim 号码

在我的清单文件中

        uses-permission android:name="android.permission.READ_PHONE_STATE"

我的主要activity

    TelephonyManager tel = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);

    TextView txt=(TextView)findViewById(R.id.textView1);
    txt.setText("Operator Code : " + tel.getSimOperator().toString()
            + "\nOperator Name : " + tel.getSimOperatorName().toString()
            + "\nCountry ISO : " + tel.getSimCountryIso().toString()+"sim"+tel.getLine1Number()+"       Serial Number : " + tel.getSimSerialNumber().toString()
            + "\nMobile Number : " + tel.getLine1Number().toString());

请帮助示例代码

我今天才弄明白.......这帮助我清理了很多东西 What does getLine1Number() return with dual SIM phones?