В своем приложении для Android я закодировал чтение общих данных другого приложения Android, а затем удаление этих данных из общих настроек. Мой код выглядит следующим образом:
try {
con = createPackageContext("com.testapp.ws", 0);
SharedPreferences pref = con.getSharedPreferences("demopref", Context.MODE_PRIVATE);
ipAdr = pref.getString("demostring", "No Value");
pref.edit().remove("demopref").commit();
}
Это показывает следующую ошибку:
06-12 11:52:07.400: E/ApplicationContext(3587): Couldn't rename file /data/data/com.testapp.ws/shared_prefs/demopref.xml to backup file /data/data/com.testapp.ws/shared_prefs/demopref.xml.bak
Я использовал этот метод в другом приложении для создания общих данных
public void shareData(){
String strShareValue = ip;
SharedPreferences prefs = getSharedPreferences("demopref",Context.MODE_WORLD_READABLE);
SharedPreferences.Editor editor = prefs.edit();
editor.putString("demostring", strShareValue);
editor.commit();
}
Как это сделать? Есть ли что-нибудь, чтобы добавить файл манифеста?
Спасибо!