2

私は新しい Android プログラマーであり、Google Voice Search の音声からテキストへの機能を利用するアプリを開発しようとしており、暗黙のインテントを使用して呼び出しています。それが機能する部分です。ただし、GVS を一定時間だけ実行したいので、アプリケーションを強制終了する方法を探していました。

プログラムのいくつかの場所から Finish() を試しました。GVS の finish() コマンドを呼び出す方法があれば、これが理想的です。

android.os.Process.killProcess(android.os.Process.myPid()) は機能しますが、アプリ全体を強制終了します。これは望ましくありません。

私が探している: アプリケーション全体を強制終了せずに、プログラムで使用されている Google 音声検索アプリを強制終了する方法。私が今持っている唯一の解決策は、GVS を開始するアクティビティを作成し、GVS を停止する必要があるときにそれを殺すことですが、それは無意味に面倒です。誰もがより良い解決策を持っていますか?

編集: サービス自体に問題はありません。私の意図と GVS は完全に機能しています。私がやろうとしているのは、サービスを中断して、サービスがオフになるたびにサービスを継続的にオンに切り替えると、しばらくしてからプログラムを停止できるようにすることです。プロセスを途中で終了できれば、非常に満足です。

Edit2: タイマーが作動しているときにサービスを更新しないという問題の回避策を見つけた可能性があります。

4

0 に答える 0