В телефоне для Android Я хочу поджарить имя открытого пакета (приложения) Снова, когда я открываю другое приложение, я хочу, чтобы пакет название конкретного приложения тост. Кроме того, я хотел бы сделать все это с помощью сервиса я был бы очень благодарен за помощь.Как подтолкнуть открытое имя пакета приложения (когда я открываю любое приложение, его имя пакета должно быть тостом
ответ
Так вы необходимо показать имя пакета для любого приложения, которое вы открываете. Сначала выполните поиск, как создать широковещательный приемник, затем p ut этот код в нем.
ActivityManager mgr = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> taskInfo = mgr.getRunningTasks(1);
Log.d("topActivity", "Current Running Activity ::"
+ taskInfo.get(0).topActivity.getClassName());
ComponentName component = taskInfo.get(0).topActivity;
String packageName = component.getPackageName();
Toast.makeText(getApplicationContext(), packageName , Toast.LENGTH_SHORT).show();
Добавить это разрешение на манифесте:
uses-permission android:name="android.permission.GET_TASKS"
Для обнаружения при открытии приложения, вы должны создать намерение и запустить его, когда верхняя активность изменяются от фонового потока.
Он хочет получить его имя пакета, для чего отличный код? –
Большое спасибо. Я новичок в android, из-за чего я не знаю, как использовать широковещательный приемник, создающий намерение запускать в фоновом потоке. Можете ли вы добавить эту программу (вещательный приемник) в свою предыдущую программу. – Ank
использовать следующий код в вашей пусковой деятельности
public static String PACKAGE_NAME;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
PACKAGE_NAME = getApplicationContext().getPackageName();
Toast.makeText(this, PACKAGE_NAME , Toast.LENGTH_SHORT).show();
}
- 1. как убить любое приложение, используя его имя пакета в андроиде
- 2. Каким должно быть мое имя пакета Android?
- 3. Имя пакета должно быть ProjectName или CodeName?
- 4. Имя пакета пакета Android
- 5. Запуск другого приложения, зная его имя приложения (не имя пакета)
- 6. Запуск приложения зная имя пакета
- 7. Имя пакета Android недействительно Имя пакета
- 8. Получить имя приложения, зная имя пакета
- 9. Анализировать - Push Android - Должно внутреннее имя пакета будет такой же, как внешнее имя пакета
- 10. Как я могу получить имя пакета основного пакета весны-загрузки
- 11. Получить заявку имя пакета
- 12. Изменение Firebase Имя пакета
- 13. Validate имя пакета, имя приложения и имя версии в Android
- 14. получить имя пакета (приложение) версии при удалении его
- 15. Имя пакета для персонального приложения для Android
- 16. Как я могу найти имя приложения, а не имя пакета и открыть его?
- 17. Как я могу изменить имя пакета приложения в магазине?
- 18. Как получить имя пакета приложения камеры
- 19. Переименуйте имя пакета .apk
- 20. Android-оболочка получить имя пакета приложения foreground
- 21. Пользовательское имя пакета K9
- 22. Как получить имя пакета внешнего приложения, вызывающего мое приложение
- 23. Почему меняют имя пакета при установке приложения?
- 24. android, как получить имя пакета?
- 25. Открыть файл, используя имя пакета стороннего приложения
- 26. Получить имя пакета
- 27. Имя пакета меняется неправильно
- 28. Как правильно называть имя пакета?
- 29. CMake имя переменных пакета
- 30. Как я могу изменить полное имя пакета приложения для Android?
Что вы подразумеваете под «тост-то» –
означает сделать тост что-то? – Bennyhuo
Это полезно? http://stackoverflow.com/questions/2166961/determining-the-current-foreground-application-from-a-background-task-or-service – GoneUp