zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

简单判断手机APP是否是初次安装详解手机开发

App安装手机开发 详解 简单 判断 是否是
2023-06-13 09:20:07 时间
protected boolean firstsInstall() { File files = getFilesDir();/**getFilesDir()方法用于获取/data/data//files目录*/ File installFile = new File(files, "install");/**新建install文件*/ int newVC = 0; try { newVersion = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;/**取得APP当前版本号newVersion */ catch (Exception e) { boolean firstInstall = installFile.exists(); if (!firstInstall) {/**文件夹不存在,则表示初次安装*/ installFile.mkdirs(); try { new File(installFile, newVersion + "").createNewFile();//新建一个带版本号的文件 catch (Exception e) { e.printStackTrace(); return true; else { String[] fs = installFile.list(); if (fs == null || fs.length == 0) {/**上一个版本为空,表示应用可能已经被干掉过,也相当于初次安装*/ try { new File(installFile, newVersion + "").createNewFile(); catch (Exception e) { e.printStackTrace(); return true; String lastV = fs[0]; if (newVC Integer.parseInt(lastV)) {/**如果当前 版本号大于之前版本号*/ try { new File(installFile, newVersion + "").createNewFile(); for (String vf : fs) { File temp = new File(installFile, vf); if (temp.exists()) temp.delete();/**删除文件*/ return true; catch (Exception e) { e.printStackTrace(); return false; }

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/3253.html

服务器部署程序员系统优化网站设置运维