Android : Как удалить общие настройки в другом пакете

В своем приложении для 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();
}

Как это сделать? Есть ли что-нибудь, чтобы добавить файл манифеста?

Спасибо!

6
задан Grant 13 June 2012 в 18:18
поделиться