3

何人かの友人と私は、音声コマンドをリッスンするサービスを実行する必要があるアプリで作業しています。リスナーの実装に成功しました。ただし、しばらくするとオペレーティング システムがサービスを強制終了したため、問題が発生し始めました (一部のリソースを再利用すると思われます)。サービスをフォアグラウンド プロセスにする (startForeground を呼び出す) ことで、(明らかに) この問題を修正しました。

さまざまなデバイスでアプリをテストしてきましたが、一部のデバイスではアプリがまだ OS によって強制終了されていることがわかりました。この問題を詳しく調べたところ、アプリが強制終了されたデバイスの Google 検索のバージョンは 2.3 以降であることがわかりました... (たとえば 2.4.10.626027) 更新をアンインストールしてバージョン 2.2.10.573038 にダウングレードすると、それは魅力のように機能します。

ところで、音声リスナーを開始すると、com.google.android.googlequicksearchbox という名前のパッケージが開始されるため、ここで Google 検索について言及しました。

なぜこれが考えられるのか誰にも分かりますか?または、バージョン 2.2.10.573038 (およびそれ以前) とそれ以降のバージョンの間に存在する主な違いは何ですか? もちろん、解決策はバージョンをダウングレードすることですが、新しいバージョンとも互換性があることを望んでいます...

4

0 に答える 0