2011-05-12 11 views
0

バックグラウンドでデバイスを監視するアンドロイドアプリケーションを作成しています。アプリケーションがバックグラウンド/フォアグラウンドに移動するたびに表示したいと思います。アンドロイドデバイスからアプリケーションがインストールされるかアンインストールされます。 これはどのようにしてアンドロイドで習得できますか教えてください。ありがとうございましたパッケージがインストールされたときに、apがバックグラウンドに移動したときの表示

答えて

0

質問の前景/背景部分については"Activity Lifecycle"をご覧ください。インストールに関する通知については

、あなたはアプリが問題の背景/前景の部分に移動するための

registerReceiver(new BroadcastReceiver() { 

    public void onReceive(Context context, Intent intent) { 
     // do something 
    } 

}, new IntentFilter(Intent.ACTION_PACKAGE_ADDED)); 
+0

こんにちはジュリー、私の活動に戻って移動に興味はない...私は他のアプリケーションの状態が変わるときを知りたい。 – Kozlov

2

などのイベントのためのBroadcastReceiverIntent.ACTION_PACKAGE_ADDEDIntent.ACTION_PACKAGE_REMOVED

何かを登録することができますアンインストール:私の知る限りがあります自分以外のアプリでこれを行う方法はありません。これは私があなたがここで欲しいと思うものです。インストール/アンインストールを検出するために

、あなたはACTION_PACKAGE_ADDED & ACTION_PACKAGE_REMOVEDインテントを受け取るためにあなたのアプリでBroadcastReceiverを登録する必要があります。何かのように:

BroadcastReceiver br = new BroadcastReceiver() {    
    @Override 
    public void onReceive(Context context, Intent intent) { 
     // Your implementation     
    } 
}; 

registerReceiver(br, new IntentFilter(Intent.ACTION_PACKAGE_ADDED)); 
registerReceiver(br, new IntentFilter(Intent.ACTION_PACKAGE_REMOVED)); 
+0

アプリがバックグラウンド/フォアグラウンドに移動する場合は、あなたのものが正しいように見えます。あなたの情報に感謝します – Kozlov

+1

喜んで助けになります。あなたが完了したと感じたら、この質問に答えを記入してください。 –

関連する問題