ユーザーがAndroidデバイスでアプリケーションを起動(または終了)したときに、Androidアプリケーションがどのように聴くことができるかを確認したいと思います(ブロードキャストレシーバで聴く方法または他の方法で)?Androidのアプリケーションの起動と終了を検出する方法
私は多くを検索しましたが、満足できる解決策は見つかりませんでした。この点で助けてください。あなたのお時間をありがとうございました。
ユーザーがAndroidデバイスでアプリケーションを起動(または終了)したときに、Androidアプリケーションがどのように聴くことができるかを確認したいと思います(ブロードキャストレシーバで聴く方法または他の方法で)?Androidのアプリケーションの起動と終了を検出する方法
私は多くを検索しましたが、満足できる解決策は見つかりませんでした。この点で助けてください。あなたのお時間をありがとうございました。
ブロードキャストでそれを行うデフォルトの方法はないと思います。 試してみることができますActivityManager.getRunningAppProcesses
修正:android.intent.action.MAINとandroid.intent.category.LAUNCHERのブロードキャストを聴いてください。ブロードキャストレシーバを作成し、onReceiveメソッドで開始されたアプリケーションの名前を確認します。
(android.intent.action .MAIN - それはbtwを働かせるつもりはない) – Jens
うん...それは働いていない。とにかく、ありがとう。 – Nitin4Android
あなたやあなたが市場からダウンロードしたものについて書いたアプリケーションについて知りたいですか?あなたが書いたのであれば、アプリケーションの起動時にsendBroadcastを書くことができます –
これはどんなアプリケーション(マーケット、非市場、鉱山、または電話にインストールされているもの)でもかまいません。 – Nitin4Android