Dostęp do zasobów innej aplikacji na Androida na Jelly Bean

Mam parę aplikacji na Androida. Jedna to bezpłatna aplikacja „czytająca”, a druga to płatna aplikacja „Data” z plikiem tekstowym w podkatalogu jego zasobów.

Aplikacja czytnika korzysta z następującego kodu, aby uzyskać dostęp do pliku tekstowego aplikacji danych:

Intent myIntent = new Intent("myintent");
List<ResolveInfo> dataPacks = packageManager.queryIntentActivities(myIntent, 0);
String packageName = dataPacks.get(0).activityInfo.packageName
Resources res = packageManager.getResourcesForApplication(packageName);
AssetManager assets = res.getAssets();
String[] dataFiles = assets.list("Data");

Działa to dobrze, ale aplikacje pobrane do Jelly Bean za pomocą Google Play nie działają (pliki danych są puste). Jeśli aplikacja jest zainstalowana bezpośrednio z poczty e-mail, to jest w porządku, więc podejrzewam, że mój problem jest związany z ostatnimi zmianami zabezpieczeń w Google Play. Jednak rzekomo zostały one cofnięte, ale nadal mam problemy.

Czy ktoś może rzucić światło na to, co się dzieje źle? (niestety nie mam urządzenia Jelly Bean)

Alternatywnie, czy ktoś może zaproponować lepszy mechanizm dostępu do pliku txt aplikacji danych?

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion