LoginSignup
1
0

More than 1 year has passed since last update.

[Android]コピペでできる!でバージョンアップを検出しよう!!

Posted at

初めに

アプリを開発しているときに、ユーザーにバージョンアップの情報を届けたいときや、バージョンアップによるデータの変更を一度だけ行いたい時があると思います。
その時にバージョンアップの検出を行いたいのだが、少しめんどくさいと感じたため、できるだけ手軽に、コピペだけでできるようにメモを残しておきたいと思った。

内容

//        今のバージョン番号を取り出す
        val versionNow = PackageInfoCompat.getLongVersionCode(this.packageManager.getPackageInfo(this.packageName, 0))

//        シェアプリのインスタンス化
        val sp: SharedPreferences = getSharedPreferences("DateStore", Context.MODE_PRIVATE)
//        シェアプリから値を取り出す
        val vCode: Int = sp.getInt("VersionCode", 1)

//        値を比べてバージョンが上がっているか判断
        if(versionNow > vCode){
//          バージョンが上がっていた場合、新しいバージョン番号に上書きするための部分
            val editor = sp.edit()
            editor.putInt("VersionCode", versionNow.toInt())
            editor.apply()

            //更新時行いたい動作を下に書いていく。


    }

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0