val updatePriority = appUpdateInfo.updatePriority() requestAppUpdateInfo()はsuspend関数でGoogle Play Storeからデータを取得している ここで取得できるinAppUpdatePriorityは単純に最新のアプリバージョンのinAppUpdatePriorityを返 すわけではなくちょっと気が利いた自動計算の仕組みが組み込まれている
データ削除後にGoogle Play Storeを起動すると以下のようなログが出力され る I/Finsky: [1596] afae.run(35): UCtl: Package jp.zozo.android.town client staleness timestamp changed from 0 to 1635133443611, available version changed from 0 to 428 or in-app update priority changed from 0 to 2. 上記の場合は2がAppUpdateInfo.updatePriority()で返却されるようになる