2011-09-20 12 views
0

私のサービスがバックグラウンドで動作しているときに起動された他のアクティビティは何ですか? 新しいアクティビティが開始された場合、私のサービスはそれを知っているはずです。どのように私は知っていますか? SET_ACTIVITY_WATCHERパーミッションを使用できますか?どうすればそれを使うことができますか?すべての助けに感謝します。アンドロイドのpublic static final String SET_ACTIVITY_WATCHERパーミッションの使用方法は?

答えて

0

documentationのように、debugモードのようです。

UPDATEこのTHREADあなた記載されている権限ごとなど

は、Androidのリリースでチームforgot to cleanup、それはただそこに横たわっているシステムです。

EIDT

私はpollingは(間隔でチェックしてください)あなたのために残された唯一の方法であると思います。これをチェックしてくださいthread。実行中のアプリを見つけるためにActivityManagerを使用することができます。

+0

そうですね。どのような活動がフォアグラウンドで実行されているサービスから起動されているかをどのように知ることができるでしょうか? – Preethi

+0

@Preethi:あなたのコメントは不明です。あなたのアプリケーションの活動だけを監視したいですか?またはシステム内のすべてのアプリケーションに適用されます。 – Samuel

+0

@サム、私はシステムのアプリケーションを監視したい、ユーザーがホームキーを押したとき、つまりアクティビティがホームアクティビティであることを知る。基本的には、グローバルに活動する活動を知りたい。どんな手掛かり ?私は放送受信機を持っているし、私はユーザーがホームキーを押した場合、私は手がかりがないので、サービスを開始する。 – Preethi

関連する問題