Loading .gitignore +0 −2 Original line number Diff line number Diff line Loading @@ -5,9 +5,7 @@ .DS_Store /build /captures /system_libs/*.jar /keystore.properties .externalNativeBuild .cxx *.jks local.properties app/Android.bp +3 −2 Original line number Diff line number Diff line Loading @@ -10,8 +10,8 @@ android_app { // Include SettingsLib and its dependencies defaults: ["SettingsLibDefaults"], srcs: ["src/main/java/**/*.java"], resource_dirs: ["src/main/res"], srcs: ["src/main/java/**/*.java", "src/main/java/**/*.kt"], resource_dirs: ["src/main/res", "src/main/res_aosp"], manifest: "src/main/AndroidManifest.xml", platform_apis: true, Loading @@ -33,6 +33,7 @@ android_app { "androidx.preference_preference", "androidx.recyclerview_recyclerview", "com.google.android.material_material", "elib", ], optimize: { Loading app/build.gradle.kts +29 −18 Original line number Diff line number Diff line Loading @@ -14,15 +14,15 @@ apply { buildscript { repositories { maven("https://raw.githubusercontent.com/lineage-next/gradle-generatebp/v1.2/.m2") maven("https://raw.githubusercontent.com/lineage-next/gradle-generatebp/main/.m2") } dependencies { classpath("org.lineageos:gradle-generatebp:+") classpath("org.lineageos:gradle-generatebp:1.23") } } val keystorePropertiesFile = rootProject.file("keystore.properties") val keystorePropertiesFile = rootProject.file("platform.keystore") val keystoreProperties = Properties().apply { if (keystorePropertiesFile.exists()) { load(keystorePropertiesFile.inputStream()) Loading @@ -30,12 +30,18 @@ val keystoreProperties = Properties().apply { } android { compileSdk = 33 compileSdk = 35 sourceSets { getByName("main") { res.srcDirs("src/main/res", "src/main/res_studio") } } defaultConfig { applicationId = "org.lineageos.updater" minSdk = 32 targetSdk = 33 minSdk = 35 targetSdk = 35 versionCode = 1 versionName = "1.0" } Loading @@ -51,22 +57,25 @@ android { ) } getByName("debug") { // Append .dev to package name so we won't conflict with AOSP build. applicationIdSuffix = ".dev" signingConfig = signingConfigs.getByName("debug") } } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 sourceCompatibility = JavaVersion.VERSION_21 targetCompatibility = JavaVersion.VERSION_21 } kotlinOptions { jvmTarget = "11" jvmTarget = "21" } buildFeatures { buildConfig = true } signingConfigs { create("release") { getByName("debug") { (keystoreProperties["keyAlias"] as String?)?.let { keyAlias = it } Loading @@ -87,14 +96,16 @@ android { dependencies { compileOnly(fileTree(mapOf("dir" to "../system_libs", "include" to listOf("*.jar")))) implementation("androidx.core:core-ktx:1.9.0") implementation("androidx.appcompat:appcompat:1.6.1") implementation("androidx.core:core-ktx:1.16.0") implementation("androidx.appcompat:appcompat:1.7.0") implementation("androidx.cardview:cardview:1.0.0") implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1") implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.9.0") implementation("androidx.localbroadcastmanager:localbroadcastmanager:1.1.0") implementation("androidx.preference:preference:1.2.0") implementation("androidx.recyclerview:recyclerview:1.2.1") implementation("com.google.android.material:material:1.9.0-alpha01") implementation("androidx.preference:preference-ktx:1.2.1") implementation("androidx.recyclerview:recyclerview:1.4.0") implementation("com.google.android.material:material:1.12.0") implementation("foundation.e:elib:0.0.1-alpha11") } configure<GenerateBpPluginExtension> { Loading app/privapp_whitelist_org.lineageos.updater.xml +2 −0 Original line number Diff line number Diff line Loading @@ -16,9 +16,11 @@ --> <permissions> <privapp-permissions package="org.lineageos.updater"> <permission name="android.permission.SCHEDULE_EXACT_ALARM"/> <permission name="android.permission.ACCESS_CACHE_FILESYSTEM"/> <permission name="android.permission.REBOOT"/> <permission name="android.permission.RECOVERY"/> <permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/> <permission name="android.permission.WRITE_SECURE_SETTINGS"/> </privapp-permissions> </permissions> app/src/main/AndroidManifest.xml +3 −0 Original line number Diff line number Diff line Loading @@ -11,8 +11,11 @@ <uses-permission android:name="android.permission.REBOOT" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.RECOVERY" /> <uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" /> <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> <application android:allowBackup="false" Loading Loading
.gitignore +0 −2 Original line number Diff line number Diff line Loading @@ -5,9 +5,7 @@ .DS_Store /build /captures /system_libs/*.jar /keystore.properties .externalNativeBuild .cxx *.jks local.properties
app/Android.bp +3 −2 Original line number Diff line number Diff line Loading @@ -10,8 +10,8 @@ android_app { // Include SettingsLib and its dependencies defaults: ["SettingsLibDefaults"], srcs: ["src/main/java/**/*.java"], resource_dirs: ["src/main/res"], srcs: ["src/main/java/**/*.java", "src/main/java/**/*.kt"], resource_dirs: ["src/main/res", "src/main/res_aosp"], manifest: "src/main/AndroidManifest.xml", platform_apis: true, Loading @@ -33,6 +33,7 @@ android_app { "androidx.preference_preference", "androidx.recyclerview_recyclerview", "com.google.android.material_material", "elib", ], optimize: { Loading
app/build.gradle.kts +29 −18 Original line number Diff line number Diff line Loading @@ -14,15 +14,15 @@ apply { buildscript { repositories { maven("https://raw.githubusercontent.com/lineage-next/gradle-generatebp/v1.2/.m2") maven("https://raw.githubusercontent.com/lineage-next/gradle-generatebp/main/.m2") } dependencies { classpath("org.lineageos:gradle-generatebp:+") classpath("org.lineageos:gradle-generatebp:1.23") } } val keystorePropertiesFile = rootProject.file("keystore.properties") val keystorePropertiesFile = rootProject.file("platform.keystore") val keystoreProperties = Properties().apply { if (keystorePropertiesFile.exists()) { load(keystorePropertiesFile.inputStream()) Loading @@ -30,12 +30,18 @@ val keystoreProperties = Properties().apply { } android { compileSdk = 33 compileSdk = 35 sourceSets { getByName("main") { res.srcDirs("src/main/res", "src/main/res_studio") } } defaultConfig { applicationId = "org.lineageos.updater" minSdk = 32 targetSdk = 33 minSdk = 35 targetSdk = 35 versionCode = 1 versionName = "1.0" } Loading @@ -51,22 +57,25 @@ android { ) } getByName("debug") { // Append .dev to package name so we won't conflict with AOSP build. applicationIdSuffix = ".dev" signingConfig = signingConfigs.getByName("debug") } } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 sourceCompatibility = JavaVersion.VERSION_21 targetCompatibility = JavaVersion.VERSION_21 } kotlinOptions { jvmTarget = "11" jvmTarget = "21" } buildFeatures { buildConfig = true } signingConfigs { create("release") { getByName("debug") { (keystoreProperties["keyAlias"] as String?)?.let { keyAlias = it } Loading @@ -87,14 +96,16 @@ android { dependencies { compileOnly(fileTree(mapOf("dir" to "../system_libs", "include" to listOf("*.jar")))) implementation("androidx.core:core-ktx:1.9.0") implementation("androidx.appcompat:appcompat:1.6.1") implementation("androidx.core:core-ktx:1.16.0") implementation("androidx.appcompat:appcompat:1.7.0") implementation("androidx.cardview:cardview:1.0.0") implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1") implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.9.0") implementation("androidx.localbroadcastmanager:localbroadcastmanager:1.1.0") implementation("androidx.preference:preference:1.2.0") implementation("androidx.recyclerview:recyclerview:1.2.1") implementation("com.google.android.material:material:1.9.0-alpha01") implementation("androidx.preference:preference-ktx:1.2.1") implementation("androidx.recyclerview:recyclerview:1.4.0") implementation("com.google.android.material:material:1.12.0") implementation("foundation.e:elib:0.0.1-alpha11") } configure<GenerateBpPluginExtension> { Loading
app/privapp_whitelist_org.lineageos.updater.xml +2 −0 Original line number Diff line number Diff line Loading @@ -16,9 +16,11 @@ --> <permissions> <privapp-permissions package="org.lineageos.updater"> <permission name="android.permission.SCHEDULE_EXACT_ALARM"/> <permission name="android.permission.ACCESS_CACHE_FILESYSTEM"/> <permission name="android.permission.REBOOT"/> <permission name="android.permission.RECOVERY"/> <permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/> <permission name="android.permission.WRITE_SECURE_SETTINGS"/> </privapp-permissions> </permissions>
app/src/main/AndroidManifest.xml +3 −0 Original line number Diff line number Diff line Loading @@ -11,8 +11,11 @@ <uses-permission android:name="android.permission.REBOOT" /> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.RECOVERY" /> <uses-permission android:name="android.permission.SCHEDULE_EXACT_ALARM" /> <uses-permission android:name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> <application android:allowBackup="false" Loading