Android 判断应用 第一次安装启动

举报
ShaderJoy 发表于 2021/12/29 23:50:43 2021/12/29
【摘要】 在Android中,在应用第一次启动或者应用的新版本的第一次启动的时候,为了判断应用是首次启动应用程序,最简单的方法,就是: 1、从 manifest中读取到 android:versionCode, 2、然后将其与preference中的versioncode做比较, 3、当preference...
在Android中,在应用第一次启动或者应用的新版本的第一次启动的时候,为了判断应用是首次启动应用程序,最简单的方法,就是:
1、从 manifest中读取到 android:versionCode
2、然后将其与preference中的versioncode做比较,
3、当preference中的versioncode小于manifest中的版本号时,则代表此次启动为该版本的首次启动

   
  1. PackageInfo info = getPackageManager().getPackageInfo(PACKAGE_NAME, 0);
  2. int currentVersion = info.versionCode;
  3. SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
  4. int lastVersion = prefs.getInt(VERSION_KEY, 0);
  5. if (currentVersion > lastVersion) {
  6. //如果当前版本大于上次版本,该版本属于第一次启动
  7. ......
  8. //将当前版本写入preference中,则下次启动的时候,据此判断,不再为首次启动
  9. prefs.edit().putInt(VERSION_KEY,currentVersion).commit();
  10. }


文章来源: panda1234lee.blog.csdn.net,作者:panda1234lee,版权归原作者所有,如需转载,请联系作者。

原文链接:panda1234lee.blog.csdn.net/article/details/8739818

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。