Android: не удается получить доступ к SharedPreference другого приложения

Я искал несколько дней, чтобы решить эту проблему, но безуспешно.

Я хочу получить общие настройки предпочтений из моего старого приложения и включить их. в мое новое приложение. но я столкнулся с проблемой безопасности (подозреваю).

мой код:

Context c = createPackageContext("my.app.pkg", Context.CONTEXT_IGNORE_SECURITY);            
SharedPreferences sp = c.getSharedPreferences("my.app.pkg", Context.CONTEXT_IGNORE_SECURITY);

Выполнение приведенного выше кода дает мне это:

Попытка прочитать файл настроек /data/data/my.app.pkg/shared_prefs/my.app.pkg_preferences.xml без разрешения

даже если объект sp не равен нулю, но он ничего не извлекает из моего старого приложения.

Я попытался поискать в Google, и похоже, что большинство людей могут запустить приведенный выше код без ошибок. Есть ли что-то, что я пропустил?

5
задан Andrew Barber 19 February 2013 в 13:54
поделиться