問題タブ [in-call]

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.

0 投票する
3 に答える
13851 参照

iphone - In-CallステータスバーはUIViewControllerのビューサイズにどのように影響しますか?

通話中のステータス バーが切り替えられたときに、またはにview関連付けられているがどのように反応するかを理解しようとしています。 私の問題は、それらの動作が異なるように見え、これが副作用を引き起こすことです.UITabBarControllerUINavigationControllerUIViewController

上記の 3 つのタイプのウィンドウのルート ビュー コントローラーを変更するプロジェクトを作成し、の をダンプしdescriptionviewフレーム座標を取得します。


  • UIViewController

ここに画像の説明を入力

inCall ステータスOFF :

オン p>

これは私が理解していることです。通話中のステータスバーが表示されると、UIViewController のビューの高さが縮小して 20 を失い、y 座標が 20 から 40 に移動します。

それは最高です !UIViewControllerクラシックを aUITabBarControllerまたは aに置き換える場合も同じことが予想されますUINavigationControllerが、そうではありません。


  • UINavigationController

    ここに画像の説明を入力

InCall ステータス バーオフ

オン p>

その場合、UINavigationController によって処理されるビューは、通話中のステータス バーが切り替えられたときにフレーム プロパティが変更されませんか?! (どうして ? :( )


  • UITabBarController

ここに画像の説明を入力 オフ

オン p>

と同じUINavigationController: のviewUITabBarController、incall ステータス バーが切り替えられたときに影響を受けないようです。


incallステータスバーが表示されたときにこのサイズ変更がどのように機能するかを誰かが説明してもらえますか?
私の最終目標は、全体の上に表示され、通話中ステータスが表示されたときに適切にサイズ変更されるを表示するUIViewことです。ただし、そのようなビューをビュー階層のどこに配置すればよいか本当にわかりません: UITabBarController のビューの子として追加すると、これは incall ステータス表示に反応しないため、私のビューも同様に反応しません: (UITabBarController

0 投票する
3 に答える
26354 参照

android - 通話中のアップリンクで DTMF トーンを送信する

アクティブな通話中にアプリが音声のアップリンク周波数で DTMF トーンを送信できるようにする必要があるプロジェクトに取り組んでいます。

私の2つの条件は次のとおりです。

  • カスタマイズされた Android プラットフォームは使用しません
  • 電話をルート化する必要はありません

宿題をするのに数日を費やしましたが、インコール DTMF 送信が現在の SDK/標準 API でサポートされていないことを認識しています。ただし、関連するクラスを使用するcom.android.internal.telephonyことで、ネイティブの電話アプリがこれを行う方法を模倣したいと考えています。標準のサードパーティ アプリに内部 API を使用する方法について、このサイトをフォローしました。

また、Android OS 開発環境をセットアップし、エミュレーターで電話アプリをデバッグ モードで実行して、内部の仕組みを理解することができました。

ストック標準エミュレーターでさまざまな方法を試しましたが、発生したエラーは次のとおりです。

  1. android.uid.phone の sharedUserId を使用して、Phone.apk のソースに基づいて名前を変更したアプリをインストールしようとした後、次のようになりました。

    インストール エラー: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE

    署名するためのシステム証明書がないため、間違いありません。

  2. Phone.apk のソースからコードを送信する関連する DTMF トーンに基づいてカスタム アプリを作成しようとすると、PhoneFactory のセットアップ時に次のエラーが発生します。

    java.lang.SecurityException: Permission Denial: ブロードキャスト android.provider.Telephony.SPN_STRINGS_UPDATED の送信が許可されていません。

    AndroidManifest.xml は Phone.apk と同じ権限で設定されていますが、私のアプリには適切な権限がないため、間違いありません。

他に何を試すことができるか途方に暮れています。誰か提案はありますか?

前もって感謝します、サイモン。

0 投票する
1 に答える
1331 参照

iphone - 「通話中のステータスバーを切り替える」は信頼できますか?

私は最初のアプリに取り組んでいます。私の質問は次のとおりです。XCode3.2.6では、ハードウェアの「通話中ステータスバーの切り替え」機能は信頼できますか?テストするiPodとiPadはありますが、iPhoneはありません。シミュレーターがこの機能で信頼できるかどうか疑問に思います。私の懸念は、2倍の高さの通話中ステータスバーが私のテーブルの上に問題を引き起こす可能性があることです。シミュレーターではすべて正常に動作しますが、それが信頼できるかどうかはわかりません。残念ながら、テストするために実際のiPhoneにアクセスすることはできません。これがシミュレーターで問題なく機能する場合、実際のiPhoneでも問題なく機能することを快適に感じることができますか?問題を引き起こす傾向がある他のiPhone固有の問題はありますか?助けてくれてありがとう。

0 投票する
1 に答える
3594 参照

ios - iOS SDK。通話中ステータスバーを表示

バックグラウンドになるときにアプリケーションからのメッセージで通話中ステータスバーを表示する方法を知っている人はいますか? 私はそれを実行できる AppStore の多くのアプリケーションを知っています。例: http://myevoz.com/ . 私が理解したように、彼らはそれを表示するために SBStatusBar クラスを使用しています。setDoubleHeightStatusString メソッドを呼び出そうとしましたが、結果が得られませんでした。

アイデアや例へのリンクはありますか?

ありがとう。

0 投票する
0 に答える
306 参照

android - 別の通話がすでにアクティブになっているときに発信通話を検出するandroid

Androidで別の通話がすでにアクティブになっているときに発信通話を検出するにはどうすればよいですか?使用済みアクション新しい発信コールとアクション電話の状態は変化しますが、別のコールがすでにアクティブになっている場合は発信コールを検出しません。

0 投票する
1 に答える
3463 参照

ios - アプリケーションの処理:willChangeStatusBarFrame:

私のアプリでは、ウィンドウ全体を残りの画面スペースに収まるように拡大縮小するだけで、ステータスバーフレームの変更を処理します。

これは機能しますが、呼び出し中にウィンドウが縮小され、View Controllerを提示すると-presentViewController:animated:completion:、新しいコントローラーは拡大縮小された座標系を使用せず、拡大縮小されていない座標系を使用し、UIが壊れます。.transform表示される新しいビューコントローラにウィンドウを転送する方法はありますか?

または、すべてのUI要素を再配置せずに通話中のステータスバーを処理する別の方法はありますか?

0 投票する
1 に答える
204 参照

ios - iOS - ステータス バーを通話中のように見せることはできますか

ユーザーがステータスバーをタップしたときに、呼び出しがあり、特定のコードを実行するようにステータスバーを表示する必要があります。出来ますか。ステータスバーを操作できる API が見つかりません

0 投票する
0 に答える
1078 参照

ios - iOSでVoipアプリケーションの通話中ステータスバー(2倍の高さ)を緑色で表示するにはどうすればよいですか?

私は一口通話に基づいてアプリを開発しています.誰かが通話を開始してアプリケーションから出た場合にバックグラウンドで通話を送信したい.その場合、通話時間を画面に表示したい.そのためにin_callステータスバーを使用しています.しかし、私が使用したコードは in_call ステータスバーの背景色を赤に設定しており、その色を緑に変更する方法もわかりません。また、タイマーを表示したいのですが、これを初めて使用しているため、解決方法がわかりませんこれは私のコードです。誰かができるなら助けてください。didFinishLaunchingWithOptionsメソッドでこのメソッドを呼び出しています

0 投票する
1 に答える
3634 参照

android - Android 通話画面で最小化して自分のタスクを進めるにはどうすればよいですか - Android 10 (2.3.3)

この質問は割り当てられているように感じますが、それらのどれも私のニーズに合わず、解決策もうまくいきません。

次の状態をリッスンするために PhoneStateListener に拡張するクラスを持つアプリケーションがあります。

  • CALL_STATE_RINGING (ここでは、着信電話番号でグローバル文字列変数を設定します)
  • CALL_STATE_OFFHOOK (ここでは、タスク/プロセスを前面に移動して、ユーザーが通話中画面ではなく発信者の詳細を含むアプリケーションを画面に表示できるようにします)

通話中画面を (通知領域に) 最小化する方法が必要です。できることは知っていますが (プルーフがあります)、方法がわかりません。最小化したら、自分のタスクを以前に背面に移動された前面。

私のアプリケーションが起動し、ユーザーがログインし、戻るボタンを押し続けると、ユーザーはログインしたままになりますが、アプリケーションはバックグラウンドに移動します。着信が発生した場合、発信者の電話番号がアプリケーションに存在するかどうかを確認し (アプリケーションはいくつかのユーザー情報を保持します)、通話中画面が最小化された後にユーザー情報に移動します。

このコードを CALL_STATE_OFFHOOK 状態で実行すると、呼び出しが最小化され、マップがフルスクリーンで読み込まれます (証明)

マップのソース コードを入手することはできません。これをやりたいのと同じ方法ですが、自分のアプリケーションでこれを試してみましたが、機能しません。通話中画面がまだアプリケーションの前にあります(またはアプリケーションがまったく呼び出されません)。コードが壊れたりすることはありません。アプリが前に出ないだけです。

アプリケーションを前面に戻す他の方法を試しましたが、うまくいきません。

この投稿を見ましたが、これまでに解決策はありません。

使用しているデバイスに必要な Android バージョン 10 を使用します (Samsung P-1000 タブレット、Android 2.3.3 が最新の公式バージョンです)。

どんな助けでも大歓迎です。それは、電車のスマッシュか、呼び出す必要がある非常に単純なものである可能性があります。しかし、マップと同じように、これを実行したいと思います。

編集: 通話中画面を最小化する解決策を見つけました (最善の解決策ではありませんが、機能します)