Most stupid dialog ever made

竟然要寫的咁嘅野...
Screenshot_20160102-172054
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 此篇。