getLine1Number()
の方法TelephonyManager
は、LG Optimus Net Dual
のようなデュアルSIM携帯電話で返されますか?デュアルSIM電話でgetLine1Number()は何を返しますか?
答えて
あなたは1つの番号だけを返します...多分!
最初に返される番号は、デバイスによって異なります。
しかし、同じように重要なことに、番号を取得するかどうか、この番号を電話番号にするかどうかは完全に予測できません。これはSIMと演算子に依存します。
私のアプリケーションの1つでは、ユーザーがこの番号を簡単に思い出すことができるので、私は一意のIDとして電話番号を使用しようとしました。アジア、オーストラリア、ヨーロッパの一部の事業者の場合、電話番号(line1number())は単にSIMに保存されません!他人と一緒に、あなたはゼロの文字列を得るかもしれません。または、ローカルで意味をなさない方法でフォーマットされた数字ですが、アプリのロジックを混乱させる可能性があります。
デフォルトのSDKでは、デュアルSIM携帯電話を処理するサポートはありません。この関数は1つの番号、最初のアクティブなSIMカードからの可能性が最も高い番号のみを返します。
ただし、メーカーがこれらの処理を行うためのSDKを提供する場合があります。
デュアルSIMをサポートするメーカーのSDKを入手できますか? – Kishore
@Kishoreメーカーに委ねられています。 – gonzobrains
@gonzobrains私はそれが製造元にあることを知っていますが、誰かがそのような製造業者を知っているかどうか尋ねました。 – Kishore
AndroidはデュアルSIMデバイスをサポートしていません。次を参照してください:Detect the status of two SIM cards in a dual-SIM Android phone
他の人によると、デバイスメーカーのサポートを受ける可能性があります。
さらに、getLine1Number()は電話番号を返すことを保証しません。オペレーターがカードに保管している内容が返され、オペレーターによってはその番号を記入する必要はありません。だから、いくつかのSIMカードでは、これはちょうどnullを返します。
あなたが達成しようとしていることの詳細を提供すれば、より良い解決策を提供できるかもしれません。
- 1. Android:デュアルSIM電話でgetSimCountryIso()どのシムを返しますか?
- 2. デュアルSIM Android携帯電話で動作するAPIはありますか?
- 3. デュアルSIM携帯電話でSMSをAndroidに送信できない
- 4. デュアルSIMのデフォルトのSIMカードの変更
- 5. AndroidデュアルSIM両方のSIMのSim Detaisを取得する
- 6. デュアルsimアンドロイド携帯電話でインターネットに接続されているオペレータの名前を取得するには?
- 7. Android:デュアルSIM携帯電話で特定のSIMでSMSを送信するにはどうすればいいですか?
- 8. 2番目のsimから電話
- 9. AndroidでSIM 2から電話をかけるには?
- 10. SIMを選択して電話をかける
- 11. デュアルSIMモバイルでSMSmanagerを使用してSMSを送信しますか?
- 12. 電話でRILとは何ですか?
- 13. デュアルSIMのAndroid端末で2つのSIMカードの状態を検出
- 14. デュアルSIMデバイスから両方の電話番号を取得するにはどうすればよいですか?
- 15. デュアルSIMモバイル番号を取得するには?
- 16. サブスクリプションマネージャがデュアルSIMデバイスのIMSIを読んで、Android 5.1+を破棄しました
- 17. 英国からのSIM&携帯電話番号の確認
- 18. すべてのSIMの電話番号を取得
- 19. DualSim Mobileで特定のSIMを使用して電話をする
- 20. "Sim blocking"とは何ですか?
- 21. コマンド/ bin/shが終了コード1で失敗しました(電話のみ、SIMで動作します)
- 22. コードネーム:実際のSIMカードの携帯電話番号を取得するには?
- 23. インターネット経由で電話から電話にデータを送信しますか?
- 24. .net開発をサポートする電話OSは何ですか?
- 25. SIMアプレットは何をすることができますか?
- 26. Android Lおよび古いデュアルSIMデバイスのTelephonyManager.getDeviceId()動作
- 27. Android - 電話でオーバーライドするイベントは何ですか閉じる
- 28. 携帯電話や携帯電話で固定電話や携帯電話に電話をかける方法
- 29. どのようにAndroidでデュアルSIMシリアル番号を取得する
- 30. 電話機を一意に識別できるのは何ですか?電話番号? IMEI?デバイスID?
私はまだそれをテストしなければならないだろうが、私はそれがプライマリSIM番号を返すだろうと思う。 – Raykud
@Raykudあなたの返事を楽しみにしています。 –
まあ、1つのSIMカードがスタンバイモードにあり、もう1つがプライマリではないと設定されているので、スタンバイモードではないSIM番号が返されます。 – Raykud