2012-03-29 5 views
0

たとえば、いくつかのインテントの受信者として登録します。 私はOSが私のアプリを教えてくれないことを知っています。それはうまくいきます、私はそれを期待していません。しかし、私は、これらの種類の放送を受信するために何かをOSレベルで登録できることを期待しています。彼らはlogcatで終わるので、おそらく彼らはあなたが購読できるものでなければなりません。彼らは?アプリケーションがいつアンドロイドOSによって殺されるのか分かりますか?

+0

AndroidManifestに登録していないコードです... – Selvin

+0

申し訳ありませんが、登録するのはどれですか? –

+0

私はあなたを理解していない...あなたは他のアプリが殺されるのを見ているアプリを作る?だから私はduno ... – Selvin

答えて

1

これを行う唯一の方法は、デバイスファームウェアの署名鍵がある場合です。アクセスポイントandroid.permission.SET_ACTIVITY_WATCHERがあります。コールバックをインストールすると通知されますが、APKにそのシグネチャがある場合にのみ許可が与えられます。

あなたがシステムをポーリングしてどのアクティビティがアクティブであるかを見ることはできますが、それは時間がかかりすぎる/バッテリを無駄にすることになります。

+0

はい、ポーリングを行っているものが順番に殺されていないことが必要です。 –

関連する問題