diff --git a/app/build.gradle b/app/build.gradle index ed2e23d..ddc2170 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -14,9 +14,9 @@ android { // <- ターゲットのandroidバージョン このバージョンによってRuntimePermissionなど一部挙動が変わる(基本的に最新に合わせたほうが良い) buildToolsVersion versions.buildTools // <- buildに利用するツール郡の設定(Android plugin for Gradle 3.0.0以降なら設定しない場合プラグインに合わせたバージョンが自動で選択される) - versionCode 5 + versionCode 6 // <- アプリのバージョンコード 内部的に使われるもので基本的にユーザーの目にするものではない アプリのインストール時やGoogle Play Consoleでのリリースで使われる - versionName "1.2.1" // <- ユーザーが目にするバージョン名 + versionName "1.2.2" // <- ユーザーが目にするバージョン名 testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" // <- androidTestに使われるRunner } diff --git a/app/src/main/java/tokyo/punchdrunker/hocho/DynamicFeatureActivity.kt b/app/src/main/java/tokyo/punchdrunker/hocho/DynamicFeatureActivity.kt index 37a3944..6304682 100644 --- a/app/src/main/java/tokyo/punchdrunker/hocho/DynamicFeatureActivity.kt +++ b/app/src/main/java/tokyo/punchdrunker/hocho/DynamicFeatureActivity.kt @@ -29,10 +29,9 @@ class DynamicFeatureActivity : AppCompatActivity() { } override fun onResume() { - super.onResume() - // Listener can be registered even without directly triggering a download. manager.registerListener(listener) + super.onResume() } override fun onStart() { @@ -66,6 +65,7 @@ class DynamicFeatureActivity : AppCompatActivity() { .addModule(GALLERY_MODULE_NAME) .build() manager.startInstall(request) + displayLoadingState("Installing started") } private fun setupToolbar() { @@ -87,20 +87,23 @@ class DynamicFeatureActivity : AppCompatActivity() { when (state.status()) { SplitInstallSessionStatus.DOWNLOADING -> { // 表示を確認するには、Play Storeにアップロードしたもので確認する必要がある - displayLoadingState("Downloading $name") + displayLoadingState("STATUS: DOWNLOADING") } SplitInstallSessionStatus.REQUIRES_USER_CONFIRMATION -> { + displayLoadingState("STATUS: REQUIRES_USER_CONFIRMATION") + // モジュールサイズが大きい時に発火するイベント // 表示を確認するには、Play Storeにアップロードしたもので確認する必要がある startIntentSender(state.resolutionIntent().intentSender, null, 0, 0, 0) } SplitInstallSessionStatus.INSTALLED -> { + displayLoadingState("STATUS: INSTALLED") startGallery() } - SplitInstallSessionStatus.INSTALLING -> displayLoadingState("Installing $name") + SplitInstallSessionStatus.INSTALLING -> displayLoadingState("STATUS: INSTALLING") SplitInstallSessionStatus.FAILED -> { - displayLoadingState("Error: ${state.errorCode()} for module ${state.moduleNames()}") + displayLoadingState("STATUS: Error/ ${state.errorCode()} for module ${state.moduleNames()}") Timber.e("Error: ${state.errorCode()} for module ${state.moduleNames()}") } } diff --git a/gallery/build.gradle b/gallery/build.gradle index a5d50aa..1d3a51d 100644 --- a/gallery/build.gradle +++ b/gallery/build.gradle @@ -7,8 +7,8 @@ android { defaultConfig { minSdkVersion 21 targetSdkVersion 27 - versionCode 5 - versionName "1.2.1" + versionCode 6 + versionName "1.2.2" } // data binding用の設定