2012-01-25 29 views
0

私はアンドロイドを新しくしています。 ActivityManagerに関連するアプリケーションを1つ開発しています。その中で、私は休暇中のコードを使ってシステムで動作しているアプリケーションのリストを取得しています。私は活動のリストを取得しています上記を使用することにより新しいアクティビティが開始されたときに通知する方法は?

ActivityManger.getRunningTasks(Integer.MAX_VALUE) 

List<RunningTaskInfo> a=am.getRunningTasks(Integer.MAX_VALUE); 

PackageManager pack=this.getPackageManager(); 

    for(int i=0;i<a.size();i++){ 

    String packageName = a.get(i).topActivity.getPackageName(); 
    String appName= (String) pack.getApplicationLabel(pack.getApplicationInfo(packageName,PackageManager.GET_META_DATA)); 
    Drawable d=pack.getApplicationIcon(packageName); 

    Log.v("details"," "+packageName+" && "+appName);  

    } 

running.ok罰金ですしかし、私のintenctionは、新たな活動を見つめているときに通知する方法です。

アクティビティマネージャには監視人がいますか?

いずれかのアイデアを持っている場合は、事前に私

感謝を助けてください。

答えて

0

アクティビティのライフサイクルonStart()、onCreate()、onRemuse()、OnDestroy();活動の通話時や意図を開始する

は、通知のためにOnStart()

であなたの通知コードを置く:http://www.tutorialforandroid.com/2009/03/notification-in-android.html

を、私は、これはあなたを助けると思います。

0

これは、スレッド内のサービスでこのコードを実行するだけです。 毎分このコードをトリガーします。 NotificationManagerを使用すると、通知バーで新しいアプリが起動した場合に通知することができます。

関連する問題