mirror of
https://github.com/jrpie/Launcher.git
synced 2025-05-11 13:04:17 +02:00
parent
d806342a83
commit
62d69330b0
7 changed files with 20 additions and 11 deletions
|
@ -23,8 +23,8 @@ android {
|
||||||
minSdkVersion 21
|
minSdkVersion 21
|
||||||
targetSdkVersion 35
|
targetSdkVersion 35
|
||||||
compileSdk 35
|
compileSdk 35
|
||||||
versionCode 44
|
versionCode 45
|
||||||
versionName "0.1.4"
|
versionName "0.2.0"
|
||||||
|
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,7 +8,6 @@
|
||||||
tools:ignore="QueryAllPackagesPermission" />
|
tools:ignore="QueryAllPackagesPermission" />
|
||||||
<uses-permission android:name="android.permission.ACCESS_HIDDEN_PROFILES" />
|
<uses-permission android:name="android.permission.ACCESS_HIDDEN_PROFILES" />
|
||||||
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
|
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
|
||||||
<uses-permission android:name="android.permission.BIND_APPWIDGET" />
|
|
||||||
|
|
||||||
<application
|
<application
|
||||||
android:name=".Application"
|
android:name=".Application"
|
||||||
|
|
|
@ -24,7 +24,7 @@ import de.jrpie.android.launcher.widgets.deleteAllWidgets
|
||||||
* Increase when breaking changes are introduced and write an appropriate case in
|
* Increase when breaking changes are introduced and write an appropriate case in
|
||||||
* `migratePreferencesToNewVersion`
|
* `migratePreferencesToNewVersion`
|
||||||
*/
|
*/
|
||||||
const val PREFERENCE_VERSION = 5
|
const val PREFERENCE_VERSION = 100
|
||||||
const val UNKNOWN_PREFERENCE_VERSION = -1
|
const val UNKNOWN_PREFERENCE_VERSION = -1
|
||||||
private const val TAG = "Launcher - Preferences"
|
private const val TAG = "Launcher - Preferences"
|
||||||
|
|
||||||
|
@ -58,7 +58,8 @@ fun migratePreferencesToNewVersion(context: Context) {
|
||||||
Log.i(TAG, "migration of preferences complete (3 -> ${PREFERENCE_VERSION}).")
|
Log.i(TAG, "migration of preferences complete (3 -> ${PREFERENCE_VERSION}).")
|
||||||
}
|
}
|
||||||
|
|
||||||
4 -> {
|
// There was a bug where instead of the preference version the app version was written.
|
||||||
|
in 4..99 -> {
|
||||||
migratePreferencesFromVersion4(context)
|
migratePreferencesFromVersion4(context)
|
||||||
Log.i(TAG, "migration of preferences complete (4 -> ${PREFERENCE_VERSION}).")
|
Log.i(TAG, "migration of preferences complete (4 -> ${PREFERENCE_VERSION}).")
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,8 +9,8 @@ import de.jrpie.android.launcher.widgets.WidgetPanel
|
||||||
import de.jrpie.android.launcher.widgets.WidgetPosition
|
import de.jrpie.android.launcher.widgets.WidgetPosition
|
||||||
|
|
||||||
fun migratePreferencesFromVersion4(context: Context) {
|
fun migratePreferencesFromVersion4(context: Context) {
|
||||||
assert(PREFERENCE_VERSION == 5)
|
assert(PREFERENCE_VERSION == 100)
|
||||||
assert(LauncherPreferences.internal().versionCode() == 4)
|
assert(LauncherPreferences.internal().versionCode() < 100)
|
||||||
|
|
||||||
LauncherPreferences.widgets().widgets(
|
LauncherPreferences.widgets().widgets(
|
||||||
setOf(
|
setOf(
|
||||||
|
@ -23,5 +23,5 @@ fun migratePreferencesFromVersion4(context: Context) {
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
LauncherPreferences.internal().versionCode(5)
|
LauncherPreferences.internal().versionCode(100)
|
||||||
}
|
}
|
|
@ -42,7 +42,6 @@ class TutorialFragment5Finish : Fragment(), UIObject {
|
||||||
if (!LauncherPreferences.internal().started()) {
|
if (!LauncherPreferences.internal().started()) {
|
||||||
LauncherPreferences.internal().started(true)
|
LauncherPreferences.internal().started(true)
|
||||||
LauncherPreferences.internal().startedTime(System.currentTimeMillis() / 1000L)
|
LauncherPreferences.internal().startedTime(System.currentTimeMillis() / 1000L)
|
||||||
LauncherPreferences.internal().versionCode(VERSION_CODE)
|
|
||||||
}
|
}
|
||||||
context?.let { setDefaultHomeScreen(it, checkDefault = true) }
|
context?.let { setDefaultHomeScreen(it, checkDefault = true) }
|
||||||
activity?.finish()
|
activity?.finish()
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
buildscript {
|
buildscript {
|
||||||
ext.kotlin_version = '2.0.0'
|
ext.kotlin_version = '2.0.0'
|
||||||
ext.android_plugin_version = '8.9.1'
|
ext.android_plugin_version = '8.9.2'
|
||||||
repositories {
|
repositories {
|
||||||
google()
|
google()
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
|
@ -10,7 +10,7 @@ buildscript {
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:8.9.1'
|
classpath 'com.android.tools.build:gradle:8.9.2'
|
||||||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||||
classpath "com.android.tools.build:gradle:$android_plugin_version"
|
classpath "com.android.tools.build:gradle:$android_plugin_version"
|
||||||
classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version"
|
classpath "org.jetbrains.kotlin:kotlin-serialization:$kotlin_version"
|
||||||
|
|
10
fastlane/metadata/android/en-US/changelogs/45.txt
Normal file
10
fastlane/metadata/android/en-US/changelogs/45.txt
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
* support for app widgets
|
||||||
|
* widget panels
|
||||||
|
|
||||||
|
* added documentation (thank you, wassupluke!)
|
||||||
|
* added Dutch translation (thank you, renar and Sven van de Lagemaat!)
|
||||||
|
* added Polish translation (thank you, AsLoLoks!)
|
||||||
|
* improved Arabic translation (thank you, abdelbasset jabrane!)
|
||||||
|
* improved Chinese translation (thank you, monkeyotw!)
|
||||||
|
* improved Italian translation (thank you, Vladi69 and Nicola Bortoletto!)
|
||||||
|
* improved Portuguese translation (thank you, "Vossa Excelencia"!)
|
Loading…
Add table
Add a link
Reference in a new issue