SDK利用中にAndroid 9がインストールされた端末の戻るボタンでフリーズする。
【発生事象】
Room API(MeshRoom) を使って複数人参加するWebRTCのアプリケーションを作成しています。
Android 9 がインストールされている端末またはエミュレーターでSDK利用中にAndroid端末の戻るボタンをタップすると
しばらく応答が無く、このまま待つかアプリを再起動するかダイアログがでてきます。
手元で確認した限りでは Android 5 や 8 がインストールされている端末では問題無く戻るボタンで
戻る処理(Activity#onBackPressed メソッド)が実行されていました。
関係あるかわかりませんがフリーズするタイミングで次のログがでていました。
Thread[3,tid=3197,WaitingInMainSignalCatcherLoop,Thread*=0xecdc3000,peer=0x12d80340,"Signal Catcher"]: reacting to signal 3
もし同様の問題が起きている方がいらっしゃればご教授頂ければと思っています。
以上、よろしくお願い致します。
【環境】
-
SDKバージョン:Android SDK v1.1.3
-
クライアント: Emulator, HUAWEI P20 lite など
-
OS: Android 9.0
-
ネットワーク : WiFi
【再現手順】
1. MeshRoomを使って接続
2. 端末の戻るボタンをタップ
【期待される事象】
戻る処理が正しく実行される。
【その他】
-
ご報告ありがとうございます。
上記事象について、対向をWebブラウザでmeshroom接続後戻るボタン押下の挙動の確認を行いましたが、実機・エミュレータともに再現しませんでした。
```
【環境】
- クライアント:Huawei P20 lite(実機), Pixel 3a XL(エミュレータ) XL(Emulator)
- SDKバージョン:Android SDK v1.1.3
- OS:Android 9.0
- ネットワーク:WiFi【実施内容】
1. 上記デバイスでandroid-sdk付属のサンプルアプリ(mesh-videochat)を起動
一度サンプルアプリで上記と同じ
2. Webブラウザ(Chrome 79)のサンプルアプリ(room)を起動
3. meshroomで接続
4. Androidデバイスから左下の「戻る」ボタンを押下
【結果】
戻る処理が正しく実行された。
具体的にはアプリが閉じられ、「Leave Room: <room名>」というダイアログが表示され、meshroom接続が切れた。```
もしご自身のアプリで試されている場合は、一度Android SDK付属のmesh-videochatサンプルアプリで同事象が再現するか試してみてはいかがでしょうか。
Please sign in to leave a comment.
Comments
2 comments