我想检查我的Android应用程序首先运行。所以我的代码如下。
首次安装我的应用时,此代码已成功执行。
但是,当我的应用程序通过App Store更新时,我不确定它是否已执行。
当我的Android应用程序通过App Store更新时会执行吗?
public boolean CheckAppFirstExecute(){
SharedPreferences pref = getSharedPreferences("isFirst" , Activity.MODE_PRIVATE);
boolean isFirst = pref.getBoolean("isFirst", false);
if(!isFirst) {
SharedPreferences.Editor editor = pref.edit();
editor.putBoolean("isFirst", true);
editor.commit();
....
}else{
Log.d("this is not first", "not first");
}
return !isFirst;
}
答案 0 :(得分:1)
更新期间不会重置共享首选项。所以你的第一次使用"代码不会再运行。
答案 1 :(得分:0)
是的,通过Playstore或任何带有SharedPreference
的手动apk安装更新后,install -r xx.apk
中的值不会被删除