Чтение открытых данных из приложения

#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 / чата не происходит.