Loading app/ui/legacy/src/main/java/com/fsck/k9/activity/setup/AccountSetupBasics.java +38 −13 Original line number Diff line number Diff line Loading @@ -3,6 +3,8 @@ package com.fsck.k9.activity.setup; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager.NameNotFoundException; import android.net.Uri; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; Loading @@ -22,6 +24,7 @@ import com.fsck.k9.EmailAddressValidator; import com.fsck.k9.Preferences; import com.fsck.k9.account.AccountCreator; import com.fsck.k9.mail.oauth.OAuth2Provider; import com.fsck.k9.preferences.AccountManager; import com.fsck.k9.ui.base.K9Activity; import com.fsck.k9.activity.setup.AccountSetupCheckSettings.CheckDirection; import com.fsck.k9.autodiscovery.api.DiscoveredServerSettings; Loading Loading @@ -304,10 +307,14 @@ public class AccountSetupBasics extends K9Activity if(xoauth2){ Log.e("Tag", "GMAIL ACCOUNT .................."); } //startNewActivity(getApplicationContext(), "foundation.e.accountmanager"); Intent intent = new Intent(); intent.setClassName("foundation.e.accountmanager", "AccountsActivity"); startActivity(intent); } else { String email = mEmailView.getText().toString(); ConnectionSettings extraConnectionSettings = ExtraAccountDiscovery.discover(email); if (extraConnectionSettings != null) { finishAutoSetup(extraConnectionSettings); Loading @@ -323,6 +330,24 @@ public class AccountSetupBasics extends K9Activity } } } public void startNewActivity(Context context, String packageName) { Intent intent = context.getPackageManager().getLaunchIntentForPackage(packageName); if (intent != null) { // We found the activity now start the activity intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); } /*else { // Bring user to the market or let them choose an app? intent = new Intent(Intent.ACTION_VIEW); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setData(Uri.parse("market://details?id=" + packageName)); context.startActivity(intent); }*/ } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode != AccountSetupCheckSettings.ACTIVITY_REQUEST_CODE) { Loading Loading
app/ui/legacy/src/main/java/com/fsck/k9/activity/setup/AccountSetupBasics.java +38 −13 Original line number Diff line number Diff line Loading @@ -3,6 +3,8 @@ package com.fsck.k9.activity.setup; import android.content.Context; import android.content.Intent; import android.content.pm.PackageManager.NameNotFoundException; import android.net.Uri; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; Loading @@ -22,6 +24,7 @@ import com.fsck.k9.EmailAddressValidator; import com.fsck.k9.Preferences; import com.fsck.k9.account.AccountCreator; import com.fsck.k9.mail.oauth.OAuth2Provider; import com.fsck.k9.preferences.AccountManager; import com.fsck.k9.ui.base.K9Activity; import com.fsck.k9.activity.setup.AccountSetupCheckSettings.CheckDirection; import com.fsck.k9.autodiscovery.api.DiscoveredServerSettings; Loading Loading @@ -304,10 +307,14 @@ public class AccountSetupBasics extends K9Activity if(xoauth2){ Log.e("Tag", "GMAIL ACCOUNT .................."); } //startNewActivity(getApplicationContext(), "foundation.e.accountmanager"); Intent intent = new Intent(); intent.setClassName("foundation.e.accountmanager", "AccountsActivity"); startActivity(intent); } else { String email = mEmailView.getText().toString(); ConnectionSettings extraConnectionSettings = ExtraAccountDiscovery.discover(email); if (extraConnectionSettings != null) { finishAutoSetup(extraConnectionSettings); Loading @@ -323,6 +330,24 @@ public class AccountSetupBasics extends K9Activity } } } public void startNewActivity(Context context, String packageName) { Intent intent = context.getPackageManager().getLaunchIntentForPackage(packageName); if (intent != null) { // We found the activity now start the activity intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(intent); } /*else { // Bring user to the market or let them choose an app? intent = new Intent(Intent.ACTION_VIEW); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setData(Uri.parse("market://details?id=" + packageName)); context.startActivity(intent); }*/ } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode != AccountSetupCheckSettings.ACTIVITY_REQUEST_CODE) { Loading