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

Commit 831fb8f8 authored by Mohammed Althaf T's avatar Mohammed Althaf T 😊
Browse files

mail: Move adding accounts to seperate activity

parent 38b88fe7
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -28,7 +28,7 @@ object AccountManagerConstants {


    const val OPEN_APP_PACKAGE_AFTER_AUTH = "open_app_package_after_auth"
    const val OPEN_APP_PACKAGE_AFTER_AUTH = "open_app_package_after_auth"
    const val OPEN_APP_ACTIVITY_AFTER_AUTH = "open_app_activity_after_auth"
    const val OPEN_APP_ACTIVITY_AFTER_AUTH = "open_app_activity_after_auth"
    const val TO_OPEN_AFTER_AUTH_ACTIVITY = "com.fsck.k9.activity.MessageList"
    const val TO_OPEN_AFTER_AUTH_ACTIVITY = "com.fsck.k9.activity.accountmanager.EeloAccountActivity"
    const val USERNAME_HINT = "userNameHint"
    const val USERNAME_HINT = "userNameHint"


    val ACCOUNT_TYPES = listOf(EELO_ACCOUNT_TYPE, GOOGLE_ACCOUNT_TYPE, YAHOO_ACCOUNT_TYPE)
    val ACCOUNT_TYPES = listOf(EELO_ACCOUNT_TYPE, GOOGLE_ACCOUNT_TYPE, YAHOO_ACCOUNT_TYPE)
+4 −0
Original line number Original line Diff line number Diff line
@@ -80,6 +80,7 @@ kotlinxSerialization = "1.7.3"
ktlint = "1.2.1"
ktlint = "1.2.1"
kxml2 = "1.0"
kxml2 = "1.0"
leakcanary = "2.13"
leakcanary = "2.13"
material3 = "1.3.1"
mime4j = "0.8.9"
mime4j = "0.8.9"
minidns = "1.0.5"
minidns = "1.0.5"
mockito = "5.14.2"
mockito = "5.14.2"
@@ -96,6 +97,7 @@ spotlessPlugin = "6.25.0"
timber = "5.0.1"
timber = "5.0.1"
tokenautocomplete = "4.0.0-beta01-k9mail02"
tokenautocomplete = "4.0.0-beta01-k9mail02"
turbine = "1.2.0"
turbine = "1.2.0"
ui = "1.7.6"
xmlpull = "1.0"
xmlpull = "1.0"
zxing = "3.5.3"
zxing = "3.5.3"


@@ -158,6 +160,7 @@ androidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-
androidx-lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidxLifecycle" }
androidx-lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidxLifecycle" }
androidx-lifecycle-livedata-ktx = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "androidxLifecycle" }
androidx-lifecycle-livedata-ktx = { module = "androidx.lifecycle:lifecycle-livedata-ktx", version.ref = "androidxLifecycle" }
androidx-localbroadcastmanager = { module = "androidx.localbroadcastmanager:localbroadcastmanager", version.ref = "androidxLocalBroadcastManager" }
androidx-localbroadcastmanager = { module = "androidx.localbroadcastmanager:localbroadcastmanager", version.ref = "androidxLocalBroadcastManager" }
androidx-material3 = { module = "androidx.compose.material3:material3", version.ref = "material3" }
androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "androidxNavigation" }
androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "androidxNavigation" }
androidx-navigation-fragment = { module = "androidx.navigation:navigation-fragment", version.ref = "androidxNavigation" }
androidx-navigation-fragment = { module = "androidx.navigation:navigation-fragment", version.ref = "androidxNavigation" }
androidx-navigation-ui = { module = "androidx.navigation:navigation-ui", version.ref = "androidxNavigation" }
androidx-navigation-ui = { module = "androidx.navigation:navigation-ui", version.ref = "androidxNavigation" }
@@ -170,6 +173,7 @@ androidx-test-espresso-core = { module = "androidx.test.espresso:espresso-core",
androidx-test-ext-junit-ktx = { module = "androidx.test.ext:junit-ktx", version.ref = "androidxTestExt" }
androidx-test-ext-junit-ktx = { module = "androidx.test.ext:junit-ktx", version.ref = "androidxTestExt" }
androidx-test-rules = { module = "androidx.test:rules", version.ref = "androidxTestRules" }
androidx-test-rules = { module = "androidx.test:rules", version.ref = "androidxTestRules" }
androidx-test-runner = { module = "androidx.test:runner", version.ref = "androidxTestRunner" }
androidx-test-runner = { module = "androidx.test:runner", version.ref = "androidxTestRunner" }
androidx-ui = { module = "androidx.compose.ui:ui", version.ref = "ui" }
androidx-work-runtime = { module = "androidx.work:work-runtime", version.ref = "androidxWork" }
androidx-work-runtime = { module = "androidx.work:work-runtime", version.ref = "androidxWork" }
androidx-work-testing = { module = "androidx.work:work-testing", version.ref = "androidxWork" }
androidx-work-testing = { module = "androidx.work:work-testing", version.ref = "androidxWork" }
apache-httpclient5 = { module = "org.apache.httpcomponents.client5:httpclient5", version.ref = "apacheHttpclient5" }
apache-httpclient5 = { module = "org.apache.httpcomponents.client5:httpclient5", version.ref = "apacheHttpclient5" }
+8 −1
Original line number Original line Diff line number Diff line
@@ -117,7 +117,7 @@
            />
            />


        <activity
        <activity
            android:name="com.fsck.k9.activity.MessageList"
            android:name="com.fsck.k9.activity.accountmanager.EeloAccountActivity"
            android:launchMode="singleTop"
            android:launchMode="singleTop"
            android:exported="true"
            android:exported="true"
            >
            >
@@ -132,6 +132,13 @@
                <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
                <category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
                <category android:name="android.intent.category.PENWINDOW_LAUNCHER" />
                <category android:name="android.intent.category.PENWINDOW_LAUNCHER" />
            </intent-filter>
            </intent-filter>
        </activity>

        <activity
            android:name="com.fsck.k9.activity.MessageList"
            android:launchMode="singleTop"
            android:exported="true"
            >
            <intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.VIEW" />
                <action android:name="android.intent.action.VIEW" />
                <data
                <data
+2 −0
Original line number Original line Diff line number Diff line
@@ -29,7 +29,9 @@ dependencies {
    implementation(projects.plugins.openpgpApiLib.openpgpApi)
    implementation(projects.plugins.openpgpApiLib.openpgpApi)


    implementation(libs.androidx.appcompat)
    implementation(libs.androidx.appcompat)
    implementation(libs.androidx.material3)
    implementation(libs.androidx.preference)
    implementation(libs.androidx.preference)
    implementation(libs.androidx.ui)
    implementation(libs.preferencex)
    implementation(libs.preferencex)
    implementation(libs.preferencex.datetimepicker)
    implementation(libs.preferencex.datetimepicker)
    implementation(libs.preferencex.colorpicker)
    implementation(libs.preferencex.colorpicker)
+1 −7
Original line number Original line Diff line number Diff line
@@ -145,13 +145,7 @@ open class MessageList :
            return
            return
        }
        }


        val accountCreator = EeloAccountCreator(this)
        val accounts = accountManager.getAccounts()
        var accounts = accountManager.getAccounts()

        if (accountCreator.loadAccountsFromAccountManager()) {
            accounts = accountManager.getAccounts()
        }

        deleteIncompleteAccounts(accounts)
        deleteIncompleteAccounts(accounts)


        val hasAccountSetup = accounts.any { it.isFinishedSetup }
        val hasAccountSetup = accounts.any { it.isFinishedSetup }
Loading