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

Unverified Commit 9a3dbad6 authored by Wolf-Martell Montwé's avatar Wolf-Martell Montwé Committed by GitHub
Browse files

Merge pull request #8178 from wmontwe/add-funding-feature-to-tb-apps

Add funding feature to TB apps
parents f4bebc27 d3f4b956
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -15,7 +15,6 @@ uses-permission: name='android.permission.FOREGROUND_SERVICE_DATA_SYNC'
uses-permission: name='android.permission.SCHEDULE_EXACT_ALARM'
uses-permission: name='android.permission.USE_BIOMETRIC'
uses-permission: name='android.permission.USE_FINGERPRINT'
uses-permission: name='com.android.vending.BILLING'
uses-permission: name='net.thunderbird.android.daily.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION'
application-label:'Thunderbird Daily'
application-label-ar:'Thunderbird Daily'
+1 −0
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@ uses-permission: name='android.permission.FOREGROUND_SERVICE_DATA_SYNC'
uses-permission: name='android.permission.SCHEDULE_EXACT_ALARM'
uses-permission: name='android.permission.USE_BIOMETRIC'
uses-permission: name='android.permission.USE_FINGERPRINT'
uses-permission: name='com.android.vending.BILLING'
uses-permission: name='net.thunderbird.android.beta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION'
application-label:'Thunderbird Beta'
application-label-ar:'Thunderbird Beta'
+1 −0
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@ uses-permission: name='android.permission.FOREGROUND_SERVICE_DATA_SYNC'
uses-permission: name='android.permission.SCHEDULE_EXACT_ALARM'
uses-permission: name='android.permission.USE_BIOMETRIC'
uses-permission: name='android.permission.USE_FINGERPRINT'
uses-permission: name='com.android.vending.BILLING'
uses-permission: name='net.thunderbird.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION'
application-label:'Thunderbird'
application-label-ar:'Thunderbird'
+0 −95
Original line number Diff line number Diff line
package: name='net.thunderbird.placeholder' versionCode='1' versionName='0.1-SNAPSHOT' platformBuildVersionName='14' platformBuildVersionCode='34' compileSdkVersion='34' compileSdkVersionCodename='14'
install-location:'auto'
sdkVersion:'21'
targetSdkVersion:'34'
uses-permission: name='android.permission.READ_CONTACTS'
uses-permission: name='android.permission.POST_NOTIFICATIONS'
uses-permission: name='android.permission.RECEIVE_BOOT_COMPLETED'
uses-permission: name='android.permission.READ_SYNC_SETTINGS'
uses-permission: name='android.permission.ACCESS_NETWORK_STATE'
uses-permission: name='android.permission.INTERNET'
uses-permission: name='android.permission.VIBRATE'
uses-permission: name='android.permission.WAKE_LOCK'
uses-permission: name='android.permission.FOREGROUND_SERVICE'
uses-permission: name='android.permission.FOREGROUND_SERVICE_DATA_SYNC'
uses-permission: name='android.permission.SCHEDULE_EXACT_ALARM'
uses-permission: name='android.permission.USE_BIOMETRIC'
uses-permission: name='android.permission.USE_FINGERPRINT'
uses-permission: name='net.thunderbird.placeholder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION'
application-label:'Thunderbird'
application-label-ar:'Thunderbird'
application-label-be:'Thunderbird'
application-label-bg:'Thunderbird'
application-label-br:'Thunderbird'
application-label-ca:'Thunderbird'
application-label-co:'Thunderbird'
application-label-cs:'Thunderbird'
application-label-cy:'Thunderbird'
application-label-da:'Thunderbird'
application-label-de:'Thunderbird'
application-label-el:'Thunderbird'
application-label-en:'Thunderbird'
application-label-en-GB:'Thunderbird'
application-label-eo:'Thunderbird'
application-label-es:'Thunderbird'
application-label-et:'Thunderbird'
application-label-eu:'Thunderbird'
application-label-fa:'Thunderbird'
application-label-fi:'Thunderbird'
application-label-fr:'Thunderbird'
application-label-fy:'Thunderbird'
application-label-gd:'Thunderbird'
application-label-gl:'Thunderbird'
application-label-hr:'Thunderbird'
application-label-hu:'Thunderbird'
application-label-in:'Thunderbird'
application-label-is:'Thunderbird'
application-label-it:'Thunderbird'
application-label-iw:'Thunderbird'
application-label-ja:'Thunderbird'
application-label-ko:'Thunderbird'
application-label-lt:'Thunderbird'
application-label-lv:'Thunderbird'
application-label-ml:'Thunderbird'
application-label-nb:'Thunderbird'
application-label-nl:'Thunderbird'
application-label-pl:'Thunderbird'
application-label-pt:'Thunderbird'
application-label-pt-BR:'Thunderbird'
application-label-pt-PT:'Thunderbird'
application-label-ro:'Thunderbird'
application-label-ru:'Thunderbird'
application-label-sk:'Thunderbird'
application-label-sl:'Thunderbird'
application-label-sq:'Thunderbird'
application-label-sr:'Thunderbird'
application-label-sv:'Thunderbird'
application-label-tr:'Thunderbird'
application-label-uk:'Thunderbird'
application-label-vi:'Thunderbird'
application-label-zh:'Thunderbird'
application-label-zh-CN:'Thunderbird'
application-label-zh-TW:'Thunderbird'
application-icon-120:'res/drawable-v26/ic_launcher.xml'
application-icon-160:'res/drawable-v26/ic_launcher.xml'
application-icon-240:'res/drawable-v26/ic_launcher.xml'
application-icon-320:'res/drawable-v26/ic_launcher.xml'
application-icon-480:'res/drawable-v26/ic_launcher.xml'
application-icon-640:'res/drawable-v26/ic_launcher.xml'
application-icon-65534:'res/drawable-v26/ic_launcher.xml'
application: label='Thunderbird' icon='res/drawable-v26/ic_launcher.xml'
uses-library-not-required:'com.sec.android.app.multiwindow'
launchable-activity: name='com.fsck.k9.activity.MessageList'  label='' icon=''
uses-library-not-required:'androidx.window.extensions'
uses-library-not-required:'androidx.window.sidecar'
feature-group: label=''
  uses-feature-not-required: name='android.hardware.touchscreen'
provides-component:'app-widget'
main
other-activities
other-receivers
other-services
supports-screens: 'small' 'normal' 'large' 'xlarge'
supports-any-density: 'true'
locales: '--_--' 'ar' 'be' 'bg' 'br' 'ca' 'co' 'cs' 'cy' 'da' 'de' 'el' 'en' 'en-GB' 'eo' 'es' 'et' 'eu' 'fa' 'fi' 'fr' 'fy' 'gd' 'gl' 'hr' 'hu' 'in' 'is' 'it' 'iw' 'ja' 'ko' 'lt' 'lv' 'ml' 'nb' 'nl' 'pl' 'pt' 'pt-BR' 'pt-PT' 'ro' 'ru' 'sk' 'sl' 'sq' 'sr' 'sv' 'tr' 'uk' 'vi' 'zh' 'zh-CN' 'zh-TW'
densities: '120' '160' '240' '320' '480' '640' '65534'
+26 −6
Original line number Diff line number Diff line
@@ -185,6 +185,13 @@ android {
    }
}

// Initialize placeholders for the product flavor and build type combinations needed for dependency declarations.
// They are required to avoid "Unresolved configuration" errors.
val fullDebugImplementation by configurations.creating
val fullDailyImplementation by configurations.creating
val fullBetaImplementation by configurations.creating
val fullReleaseImplementation by configurations.creating

dependencies {
    implementation(projects.appCommon)
    implementation(projects.core.ui.compose.theme2.thunderbird)
@@ -201,9 +208,9 @@ dependencies {
    implementation(projects.feature.widget.unread)

    debugImplementation(projects.feature.telemetry.noop)
    releaseImplementation(projects.feature.telemetry.glean)
    "betaImplementation"(projects.feature.telemetry.glean)
    "dailyImplementation"(projects.feature.telemetry.glean)
    "betaImplementation"(projects.feature.telemetry.glean)
    releaseImplementation(projects.feature.telemetry.glean)

    implementation(libs.androidx.work.runtime)

@@ -211,10 +218,12 @@ dependencies {
    debugImplementation(projects.backend.demo)
    debugImplementation(projects.feature.autodiscovery.demo)

    debugImplementation(projects.feature.funding.noop)
    add("dailyImplementation", projects.feature.funding.googleplay)
    add("betaImplementation", projects.feature.funding.noop)
    releaseImplementation(projects.feature.funding.noop)
    "fossImplementation"(projects.feature.funding.noop)

    fullDebugImplementation(projects.feature.funding.noop)
    fullDailyImplementation(projects.feature.funding.googleplay)
    fullBetaImplementation(projects.feature.funding.googleplay)
    fullReleaseImplementation(projects.feature.funding.googleplay)

    testImplementation(libs.robolectric)

@@ -232,3 +241,14 @@ dependencyGuard {
    configuration("fullBetaRuntimeClasspath")
    configuration("fullReleaseRuntimeClasspath")
}

tasks.create("printConfigurations") {
    doLast {
        configurations.forEach { configuration ->
            println("Configuration: ${configuration.name}")
            configuration.dependencies.forEach { dependency ->
                println("  - ${dependency.group}:${dependency.name}:${dependency.version}")
            }
        }
    }
}
Loading