new AlertDialog.Builder(FilePicker.this)
.setMessage(R.string.file_picker_android_read_error_android_bug)
.setPositiveButton(R.string.file_picker_kill,
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
System.exit(0);
}
})
.setNegativeButton(R.string.file_picker_cancel,
new android.content.DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.show();
真係要用System.exit(0);咁毒,正常絕對唔應該用。(理論上,要先check晒有無background task同service做緊import等等,不過,除非user俾完storage permission又去setting revoke返之後又再要過,否則都係用一次咁多...)Bug references: Stackoverflow 此篇 及 Android issues tracker 此篇。