Как слушать запущенные процессы?

Я хочу, чтобы приложение, которое отсутствует в моем телефоне, было проверено на имя и соответственно отправило тост-сообщение. Например; У меня есть приложение Twitter на моем телефоне, но приложение ABC отсутствует на моем телефоне. При вводе значения в строку приложение будет написано на имя, и такого приложения не будет. Как мне это сделать? Например, у меня нет приложения ABC на моем телефоне, и у меня нет такого приложения с тостом. Мне нужно прослушивать процессы на телефоне для этого, но могу ли я слушать? Я написал что-то об Услугах в коде, который я написал ниже, но он не завершен. Должен ли я посмотреть на ActivityManager или getRunningProcess для этого? Я надеюсь, что могу сказать.

MainActivity.java

public class MainActivity extends Activity {
String msg = "Twitter : ";

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Log.d(msg, "The onCreate() event");
}

public void startService(View view) {
    startService(new Intent(getBaseContext(), MyService.class));
}

// Method to stop the service
public void stopService(View view) {
    stopService(new Intent(getBaseContext(), MyService.class));
}
 }

MyService.java

public class MyService extends Service {
@Nullable
@Override
public IBinder onBind(Intent intent) {
    return null;
}

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    // Let it continue running until it is stopped.
    Toast.makeText(this, "Service Started", Toast.LENGTH_LONG).show();
    return START_STICKY;
}

@Override
public void onDestroy() {
    super.onDestroy();
    Toast.makeText(this, "Service Destroyed", Toast.LENGTH_LONG).show();
}
  }

0 ответов

Другие вопросы по тегам