-1

アプリケーションでアクセシビリティ サービスが定義されていると仮定して、誰か説明してもらえますか。アプリにアクセシビリティ許可が与えられると、実行が開始されます。何らかの理由でメモリの問題が原因でサービスが停止したとします。サービスを再開するにはどうすればよいですか。それを行う方法が見つかりません。助けてください。

ありがとうございます。

こんにちはオブリビオン、私は質問をするのが初めてで、今日までスタックオーバーフローを参照していました:-)。申し訳ありませんが、完全な説明を入れるようにします。今私の問題。

2つのアプローチを考えています

  1. Sticky サービスとして開始
  2. 別のプロセスでサービスを実行する

最初のアプローチ->アプリがクラッシュし、それがスティッキーであるという事実のために再起動し、以前のクラッシュのいくつかのバグのために、その後いくつかの例外を除いて再びクラッシュするとしますAndroidはサービスを開始しませんPosible Soln->サービスロジックをできるだけ作成します可能な限りエラーのない

2 番目のアプローチ -> http://mindtherobot.com/blog/37/android-architecture-tutorial-developing-an-app-with-a-background-service-using-ipc/として別のプロセスでサービスを実行し 、make最初のアプローチで言及されているすべてのソリューションを必ず実行してください。

私が行ったこれらすべてのことは、私の問題を解決しています。

私の最初の質問は、クライアントをアクセシビリティ サービスにバインドし、アクセシビリティ サービスが実行されていないことがわかったとします。インテントを起動して、Android にアクセシビリティ サービスを開始するように指示する方法はありますか。Android ではなくアクセシビリティのライフサイクルを制御したいので、これを行う必要があります。

4

1 に答える 1