1

私は学習アプリケーションを開発しています。その中に、ユーザーが自分のデバイスにインストールされているすべてのアプリケーションのリストからいくつかのアプリケーションを選択できるアクティビティがあります。

ここで、ユーザーがアプリ リストから選択したアプリケーションを起動するたびに、Activity を起動したいと思います。基本的に、選択したアクティビティを自分のアクティビティでオーバーライドしたいと思います。ユーザーが何らかのタスクを完了すると、ユーザーは以前にクリックしたアプリケーションに戻る必要があります。

この「他のアプリケーションの起動」部分を「キャプチャ」するにはどうすればよいですか? ブロードキャストレシーバー? どの例も非常に役立ちます。誰かが参照リンクを使って正しい方向に向けてくれたら、とても感謝しています。

これは Lock Apps Application に非常に似ています。しかし、非常にひどくねじれた方法で。ユーザー アクティビティを監視するには、バックグラウンド サービスを使用する必要があることはわかっています。

4

1 に答える 1

1

それがあなたの求めているものであれば、任意のアプリケーションの起動を傍受しません。これを静かに行うことは、Android (または妥当な) セキュリティ モデルに反します。

できることは、代わりのホーム画面を提供することです。

ただし、使用可能なアプリケーションのリスト ビューしかない場合は、そのリスト アクティビティ内でカスタム動作を定義することを妨げるものは何もありません。

于 2011-03-22T13:50:48.113 に答える