問題タブ [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.6 で通話を終了できない
以下のメソッドを使用して通話を終了しようとしています
これは Android バージョン 2.2 では正常に動作しますが、Android バージョン 2.2.6 では通話を終了できません。このコードの何が問題なのかわかりません。
私は解決策を得ました。この行をコメントアウトするだけです telephonyService.silenceRinger(); このメソッドは Android 2.3 バージョン以上でサポートされていないため
アドバインのおかげで私を助けてください。
android - GsmCellLocation を使用する getPsc() は常に -1 を返します
cid と lac の情報を正常に取得GsmCellLocation
して関連づけていますが、サービング セルの PSC (プライマリ スクランブリング コード) は常に初期化された値 -1 で返されます。サービング セルの実際の PSC 値を取得できる人はいますか?
必要なすべての権限を持っています。私の隣人リストも空を返しますが、現時点では問題ありません。
android - AndroidでSIMカードのIMSIを取得するには?
電話のSIMカードIMSIを取得してレイアウトで表示したいのですが、エミュレーターにSIMカードが接続されていないことを知っていても、エミュレーターを使用してプログラムを実行しますが、「SIMカードが検出されませんでした」のような結果になるはずですよね? しかし、なぜこのコーディングでエラーが発生するのでしょうか、それとも「getSubscriberId()」で何か問題があるのでしょうか?
android - 現在の通話をフォアグラウンドにする
Android ユーザーが通話中で、「ホーム」を押してアプリを起動するとします (通話はバックグラウンドで進行中のままです)。
私のアプリでは、 TelephonyManager.CALL_STATE_IDLE を使用して通話が進行中であることを検出しましたが、通話中の表示を表示して、ユーザーが通話を直接制御できるようにしたい (つまり、通話終了ボタンが表示されます)。
インテント ACTION_DIAL を発行しても、通話中ウィンドウではなくダイヤラ ウィンドウが開くだけなので、役に立ちません。
私のコードで、進行中の通話ウィンドウを表示する方法を誰かが提案できますか。
どうもありがとう、ピーター
android - Androidでメッセージを追跡するには?
送受信された SMS を追跡するアプリを開発したいと考えています。つまり、ユーザーがデバイスからメッセージを送信すると、メッセージの詳細が私が提供するテーブルに保存されます。同様に、デバイスが SMS を受信すると、それも私が提供するテーブルに保存する必要があります。
ユーザーは Android のデフォルトのメッセージ アプリケーションを使用してメッセージを送信することに注意してください。つまり、アプリケーションをデフォルトのメッセージ アプリケーションと統合していません。Android はMessage appのSent Messageフォルダに送信されたすべてのメッセージを追跡するため、そのアプリケーションから送信されたすべてのメッセージを追跡する必要があります。
どうすればいいですか?私を助けてください。答えは必要ありませんが、それを行うための手がかりが必要です。
ユーザーがメッセージを送受信したときにメッセージを保存したいので、受信トレイや送信トレイなどからメッセージを読むことを提案しないでください。送信または受信後ではありません。
android - Android SMS が国際的に送信されない
僕はトルコに住んでいます。この方法でローカル番号に SMS を送信できます。
しかし、番号を国際番号に変更すると、以前のようにSMSが送信されるように見えますが、その国際番号には届きません. 私も例外はありません。
注: Android の既定のメッセージング アプリケーションから手動で送信しようとしました。その時、メッセージが届きました。だから私はそれがオペレーターのせいだとは思わない。
どう思いますか?これはどのように可能ですか?
更新: SMS を友人のギリシャの番号に送信しようとしたところ、SMS が受信されました。問題はイラク番号に続きます。トルコ語やギリシャ語以外の番号をお持ちで、ボランティアを希望される場合は、番号を確認できるようにメッセージ/メールでお知らせください。
android - Android: IncomingCallInterceptor TelephonyManager.EXTRA_STATE トーストと振動
Toast
通話ステータスがアイドルのときに振動させたいと思います。これをマニフェスト ファイルに追加しました。
これが IncomingCallInterceptor です
そして、私はこのエラーを受け取りました:
android - SIM情報が取得できない
私のアプリケーションでは、を使用して Sim が存在するかどうかを確認していsimState == TelephonyManager.SIM_STATE_ABSENT
ます。Sim が存在する場合、Sim のオペレーター名、Sim の国など、すべての Sim 情報を収集します。WiFi をオフにすると、Sim が存在していても、Sim が不在になり、Sim の詳細を取得できません。( 電話管理者が Sim にアクセスしていないWi-Fi未接続時。)
- WiFiがオフのときにSim情報を取得する他の方法はありますか.
前もって感謝します。
android - 非UIスレッドからTelephonyManagerから登録解除したにもかかわらず、リスナーが呼び出されました
PhoneStateListener
コードを使用して登録しました:
コードを使用して登録を解除します。
ただし、まれに、登録が解除された後でもリスナーが呼び出されることがあります。
重要な注意:
登録と登録解除はどちらも、UIスレッドではない同じスレッドから行われます。
質問:
テレフォニー状態が変更され、その変更がリスナーに「ポスト」され、リスナーが呼び出される前に登録が解除された場合、リスナーはとにかく呼び出されますか?または、「投稿されたメッセージ」は「キュー」から削除されますか?
登録と登録解除がUI以外のスレッドから行われるという事実は重要ですか?
android - 発信通話を確認するために使用する API/クラスは何ですか? - アンドロイド
電話がいつ電話をかけているかを教えてくれる良いクラス/APIが見つからないようです。TelephonyManager を使用して電話の着信を検出できることはわかっていますが、ユーザーが誰かに電話をかけているかどうかを検出するにはどうすればよいでしょうか?
以下は私が現在持っているコードです: