2016-04-07 4 views
0

, пожалуйста, объясните мне, почему у меня нет журнала? Я хочу знать, открыт ли или закрыт ли экстренный набор. Я пробовал этот код, но ничего не произошло.Узнайте, работает ли системное приложение

public class MyService2 extends Service { 
    public MyService2() { 
    } 

    @Override 
    public IBinder onBind(Intent intent) { 
     return null; 
    } 

    @Override 
    public void onCreate() { 
     super.onCreate(); 
     ActivityManager activityManager = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE); 
     List<ActivityManager.RunningAppProcessInfo> procInfos = activityManager.getRunningAppProcesses(); 
     for(int i = 0; i < procInfos.size(); i++){ 
      if(procInfos.get(i).processName.equals("com.android.phone.EmergencyDialer.DIAL")) 
      { 
       Log.i("Result", "App is running - Doesn't need to reload"); 
      } 
     } 
    } 
} 

И как я называю Emergency дозвона и моей службы:

Intent intent = new Intent("com.android.phone.EmergencyDialer.DIAL"); 
       intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
       startActivity(intent); 
       Intent intent1 = new Intent(MyService.this,MyService2.class); 
       startService(intent1); 

ответ

0

Пожалуйста, дополнительно Override 3 функции:

public void onCreate() 
{ 
    Log.i(TAG, "Service onCreate--->"); 
    super.onCreate(); 
} 

@Override 
public void onStart(Intent intent, int startId) 
{ 
    Log.i(TAG, "Service onStart--->"); 
    super.onStart(intent, startId); 
} 

@Override 
public void onDestroy() 
{ 
    Log.i(TAG, "Service onDestroy--->"); 
    super.onDestroy(); 
} 
+0

За то, что я должен делать это? Объясните пожалуйста –

Смежные вопросы