問題タブ [telephonymanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android 2.2 で電話番号を取得できません
現在、Android 2.3 プラットフォームで 1 つのアプリケーションを開発しています。しかし、Android 2.2でテストすると、SIM番号または携帯電話番号を取得できません。私のアプリケーションでの主要な要件。以下は、Android 2.2 で失敗する正確な API です。
Android 2.2 では null を返し、Android 2.3 では電話番号を返します。
回避策はありますか?
android - 問題 - IMEI - HTC Flyer タブ [Telephony Manager]
バージョン Android 2.3.4 の HTC Flyer タブがあります。TelephonyManager.getDeviceId() で IMEI 番号を取得できません。常に null を返します。
誰かが別のデバイスで IMEI を読み取ろうとすることはできますか? Google の問題なのか HTC の問題なのかを知りたいです。
これは「GSM」デバイスです。また、OSのアップデートも行っていない新品です。
参考までに、含まれているマニフェスト:
sumsung galaxy、Motorola xoom、およびすべてのスマートフォンでの私のプログラムはうまく機能しています。
android - サービスを利用したバックグラウンドでの通話履歴の送信
コールログ データベースからサーバーにログを送信するバックグラウンド サービスを実装しようとしています。多くのことを試しました... タイマー、スレッド 無限にループしています...しかし、何も機能していないようです...次のプログラムタイマーのループである可能性があります...しかし、一部の電話では両方とも失敗します...両方の実装は同じ方法論に従いますが、実装は異なります(明らかに)...だから私の質問は、私はいくつかの条件をチェックアウトしていないということですそれがデータを送信できないというこの障害を引き起こしています....スリープ中にデータの送信が停止することは理解していますが、ほとんどすべての電話がデータ送信を再開しますが、一部の電話はデータ送信を再開しません....
プログラミング構造。
ロジックは 1 回だけトリガーされます。電話が開始されたとき、またはアプリがインストールされたとき/開いたとき。サービスがまだ開かれていない場合。
java - Androidフォンから信頼性の高いMSISDNを取得していますか?VoiceMailNumber Line1Number
まず、MSISDNは電話番号と同じです。私は、可能であれば、Andoid電話から電話番号を取得できるかどうかを調べています。
私の研究の結果はイエスとノーでした。
TelephonyManagerとgetLine1Number()を使用して可能です。ただし、これは信頼できません。
上記をMotorolaAtrixでテストしましたが、有効な電話番号が取得されません。だから水で死んだよね?
TelephonyManagerとgetVoiceMailNumber()を使用して、電話から電話番号を取得することができました。
ボイスメール番号が実際の電話番号(MSISDN)になるとは思いもしませんでした。
だから私の質問は、getLine1Number()またはgetVoiceMailNumber( )のいずれかをチェックすることがMSISDNを取得するための信頼できる方法であるということです。(つまり、getLine1Numberが0000000000000を返す場合は、getVoiceMailNumberなどを確認してください。)
getVoiceMailNumber()からMSISDNを取得できるようになる前に、このWebサイトの誰も言及していません。これは明らかに明らかではなく、ドキュメントとほとんど矛盾していますが、実際には、私の特定のデバイスで機能します。(他のデバイスではテストされていません)
android - getNetworkOperator が CDMA に対して信頼できないのはなぜですか?
getNetworkOperator
関数のドキュメントに、TelephonyManager
これが CDMA に対して信頼できない結果を返す可能性があると記載されている理由を誰かが言うことができますか?
Availability: Only when user is registered to a network. Result may be unreliable on CDMA networks (use getPhoneType() to determine if on a CDMA network).
CDMA デバイスでこのメソッドを呼び出すと、どのような結果が得られますか? 信頼できない場合、CDMA デバイスの MCC を取得するにはどうすればよいですか?
android - 着信コール中の setRingerMode - RINGING
私には仕事があります-電話が鳴ったらすぐに着信音の音量を変更してください。例: 着信があることを検出した後、呼び出し音の音量を 0 (ミュート) に設定する必要があり、バイブレーターも無効にする必要があります (まだ無効になっていない場合)。次に、別のコード (startComputing();) を実行する必要があるときに遅延が発生します。その後、着信音量を特定の値 (fe7) に変更し、バイブレーターをアクティブにする必要があります。これが私のコードです:
1)主な問題は、この後です: amanager.setStreamVolume(AudioManager.STREAM_RING, 7, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND); 着信音はまったく鳴らず、サウンド レベルが変更されたというトースト メッセージのみが表示されますが、電話機はサウンドを再生しません。これはどのように変更できますか?2) amanager.setRingerMode(0x00000000); という問題もあります。音量とバイブレーションはすぐには変わりませんが、約 0.5 秒で変わります。前もって感謝します。ジェイコブ
android - すでに話していて、2番目の発信者が呼び出している場合にPhoneStateListener.CALL_STATE_RINGINGを起動しない方法
自動的に電話に出るアプリをプログラミングしています。問題は、私がすでに電話をかけていて、誰かが鳴っている場合は、応答しないはずだということです。それを達成する方法はありますか?
ドキュメントによると、ステータスを確認すると、TelephonyManager
そうではCALL_STATE_RINGING
ありませんCALL_STATE_OFFTHEHOOK
。
電話の状態の変化に応じてtrueに設定される変数を追加して、通話が進行中であることを確認する必要がありますか、それともより良い解決策がありますか?
ありがとう!
/ edit:許可なく電話にModify_Phone_State
出たので、すでに電話がかかっているかどうかを確認するだけです。
android - CDMA Android デバイスの国コードを取得するにはどうすればよいですか?
CDMA ネットワークで Android デバイスの国コード情報を取得するにはどうすればよいですか?
他のすべての場合は、そのためにTelephonyManagerを使用できます。
少し調べてみましたが、答えにつながる有益な情報は見つかりませんでした。
気になるいくつかのアイデア:
- GPS 位置: GeoCoderから国を取得できます。と
- IP アドレス: ipinfodbなど、取得するための優れた API がいくつかあります。
これらを使用できますか、それともより良いものがありますか?
android - Androidで発信通話の状態を取得する際の問題?
発信通話が終了したら、アクティビティに戻ろうとしています。同様の質問を見つけてコードを実装しようとしましたが、問題は oncallstatechange() メソッドであり、状態は常に 0 です。したがって、通話が行われると条件がアイドル状態の if ループにコードが直接入ってアプリに戻ってくるため、接続が切断されています。 。前もって感謝します。
//これは、アクティビティをコールバックする場所です..
android - デバイスのタイプを取得します。CDMA または GSM を意味します
デバイスタイプを取得する必要があるアプリを作成しています。デバイスが GSM または CDMA であることを意味するのはどれですか? また、電話の製造元を取得するにはどうすればよいですか? 誰でもこれを行う方法を手伝ってもらえますか?