我希望我的应用程序只打开一次,并且第二次打开它时不会运行
答案 0 :(得分:1)
我认为SharedPreferences是更好的主意,数据比文件更安全。
只需将其粘贴到onCreate()即可。
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
Boolean expired= sharedPref.getBoolean("expired", false);
if (expired){
throw new RuntimeException("Custom crash");
}
//Make it expierd
SharedPreferences pref=PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = pref.edit();
editor.putBoolean("expired", true);
editor.commit();
答案 1 :(得分:0)
首次打开应用时,我会在手机上创建一个文件(可能隐藏在某个地方),然后在onCreate
中执行以下操作:
File file = new File("path/to/file);
if(file.exists()) {
throw new RuntimeException("This is a crash"); //Let app crash
}