3

いくつかの調査を行った後、アプリを再起動してバックグラウンドからフォアグラウンドに移行する方法が 1 つしかないことがわかりました。そのためにはサービスを使用すべきだと彼らは言います。しかし、すべての回答は developer.android を参照しています。そして、私はまだdeveloper.androidを使用できません。理由を聞かないでください。

私は何をしたいですか?
ユーザーが何らかの方法でアプリを終了した場合 (別のアプリ、メニュー、または設定に移動)、BroadcastReceiver またはサービスでリッスンします。次に、アプリを foreground に戻します。

私はこれまでに何をしましたか?
いくつかのコード スニペットを試しましたが、解決策が得られませんでした。サービスと放送受信機の基本を理解していなかったようです。これが私がこだわった唯一のポイントです。

数行のコードになると確信しています。皆さんからの助けを待っています。

4

1 に答える 1

2

それは間違いなく可能です(Surelockがそれを行います)。BroadcastReceiverしかし、アプリケーションの起動時にシステムからブロードキャストが送信されないため、uを使用してそれを行うことはできないと思います。

あなたはあなたのサービスからあなたの活動の意図を始めることによってあなたの活動を前面に出すことができます。しかし、あなたの課題は、いつ活動を開始すべきかを決定することです。

単一のアクティビティを「常に最上位」で実行する場合は、この手法を使用できます。サービスの実装も必要ありません。

これで問題のいくつかが解決することを願っています。

于 2012-06-22T12:13:12.480 に答える