#java #android #android-package-managers
#java #Android #android-менеджеры пакетов
Вопрос:
Я пытаюсь создать фоновую службу, которая может проверять, какой контакт в данный момент сосредоточен в Google Hangouts (с кем пользователь общается в чате). Мне было интересно, существует ли какой-то класс, который предоставляет общие данные другим приложениям? Я попробовал следующее, но это не дает никаких полезных данных:
ApplicationInfo info = this.getPackageManager().getApplicationInfo("com.google.android.talk", 0);
Resources resourcesForApplication = this.getPackageManager().getResourcesForApplication("com.google.android.talk");
PackageInfo packageInfo = this.getPackageManager().getPackageInfo("com.google.android.talk", 0);
Комментарии:
1. Данные предоставляются через ContentProviders.
2. Похоже, все, что я могу получить от ContentProviders, — это данные, относящиеся к новым сообщениям. Ничего о текущем сеансе sms / чата не происходит.