Доступ к ресурсам другого приложения Android на Jelly Bean

У меня есть пара приложений для Android. Один из них является свободным «читателем»; приложение, а другой является платным для «данных»; приложение с текстовым файлом в подкаталоге его активов.

Приложение считывателя использует следующий код для доступа к текстовому файлу приложения данных:

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");

Это работало нормально, но приложения, загруженные в Jelly Bean с помощью Google Play, не работают (файлы данных пусты). Если приложение установлено непосредственно из электронной почты, это нормально, поэтому я подозреваю, что моя проблема связана с недавними изменениями безопасности в Google Play. Тем не менее, они якобы были отменены, но у меня все еще есть проблемы.

Кто-нибудь может пролить свет на то, что идет не так? (к сожалению, у меня нет устройства Jelly Bean)

В качестве альтернативы, может ли кто-нибудь предложить лучший механизм доступа к текстовому файлу приложения данных?

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос