まず、MSISDNは電話番号と同じです。私は、可能であれば、Andoid電話から電話番号を取得できるかどうかを調べています。
私の研究の結果はイエスとノーでした。
TelephonyManagerとgetLine1Number()を使用して可能です。ただし、これは信頼できません。
上記をMotorolaAtrixでテストしましたが、有効な電話番号が取得されません。だから水で死んだよね?
TelephonyManagerとgetVoiceMailNumber()を使用して、電話から電話番号を取得することができました。
ボイスメール番号が実際の電話番号(MSISDN)になるとは思いもしませんでした。
だから私の質問は、getLine1Number()またはgetVoiceMailNumber( )のいずれかをチェックすることがMSISDNを取得するための信頼できる方法であるということです。(つまり、getLine1Numberが0000000000000を返す場合は、getVoiceMailNumberなどを確認してください。)
getVoiceMailNumber()からMSISDNを取得できるようになる前に、このWebサイトの誰も言及していません。これは明らかに明らかではなく、ドキュメントとほとんど矛盾していますが、実際には、私の特定のデバイスで機能します。(他のデバイスではテストされていません)