Я не уверен в папке/etc, но файл, сохраненный в папке/data, управляется автоматически и автоматически. Поэтому, когда вы удаляете приложение, все, что связано с ним, также удаляется из папки данных.
Однако, чтобы сохранить файл постоянно, кроме папки Data на вашем SDCARD, смотрите код ниже:
public static boolean saveOnFile(String msg){
boolean saved = false;
String filename = "yourFileName.extension";
try{
if(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())){
File root = new File(Environment.getExternalStorageDirectory(), "/YourFolderOnSdCard/");
//create root folders if they do not exist
if(!root.exists()){
root.mkdirs();
}
//now lets save file in our directory structure
File file = new File(root, filename);
FileWriter fw = new FileWriter(file);
fw.append(msg);
fw.flush();
fw.close();
saved = true;
}
else
Log.e("Save", "Mounted media is not available or is write-protected");
}
catch (Exception e) { Log.e("Save", e.toString()); }
return saved;
}
Спасибо за код. Хотя он недостаточно надежный, но похоже, что использование внешнего хранилища - единственный способ помочь мне отслеживать установку моего приложения. хмм. – eastwest