Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 67a8f559 authored by Mohammed Althaf T's avatar Mohammed Althaf T 😊
Browse files

Merge branch 'epic340-a15-a15_bringup' into 'a15'

Port updater changes from Android 14

See merge request !204
parents 3e16ce90 eeb8c7f5
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -5,9 +5,7 @@
.DS_Store
/build
/captures
/system_libs/*.jar
/keystore.properties
.externalNativeBuild
.cxx
*.jks
local.properties
+3 −2
Original line number Diff line number Diff line
@@ -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,
@@ -33,6 +33,7 @@ android_app {
        "androidx.preference_preference",
        "androidx.recyclerview_recyclerview",
        "com.google.android.material_material",
        "elib",
    ],

    optimize: {
+29 −18
Original line number Diff line number Diff line
@@ -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())
@@ -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"
    }
@@ -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
            }
@@ -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> {
+2 −0
Original line number Diff line number Diff line
@@ -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>
+3 −0
Original line number Diff line number Diff line
@@ -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