несколько приложений, совместно использующих один каталог данных - PullRequest
2 голосов
/ 21 августа 2011

Моя конечная цель - иметь два приложения: «основное» приложение (которое будет выполнять всю работу, которую хочет от него пользователь) и «лицензионное» приложение, которое будет проверять, лицензировано ли приложение.

мой вопрос: как я могу заставить мое лицензионное приложение (com.example.myapp.licence) использовать тот же каталог данных, что и мое основное приложение (com.example.myapp) ??

1 Ответ

6 голосов
/ 21 августа 2011

Вам нужно изменить файлы манифеста для обоих приложений, добавить один и тот же элемент android: sharedUserId в оба узла манифеста.

, например

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  android:sharedUserId="com.mycompany.myapp" .... />

Если оба приложения имеют одинаковый sharedUserId, они могут обращаться к папкам данных друг друга.

Забыл добавить: очевидно, вам нужно подписать оба приложения одним и тем же закрытым ключом с одним и тем же псевдонимом.

...