Skip to content

Commit

Permalink
Remove unnecessary parameters
Browse files Browse the repository at this point in the history
  • Loading branch information
DaVinci9196 committed Jul 31, 2024
1 parent 77a8ec0 commit 47e448f
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 49 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,6 @@ import org.microg.gms.auth.AuthConstants
const val PASSWORD_MANAGER_CLASS_NAME = "com.google.android.gms.credential.manager.PasswordManagerActivity"

const val EXTRA_KEY_ACCOUNT_NAME = "pwm.DataFieldNames.accountName"
const val EXTRA_KEY_UTM_SOURCE = "utm_source"
const val EXTRA_KEY_UTM_MEDIUM = "utm_medium"
const val EXTRA_KEY_UTM_CAMPAIGN = "utm_campaign"
const val EXTRA_KEY_UTM_CONTENT = "utm_content"

private const val TAG = "PasswordManagerActivity"

Expand All @@ -29,14 +25,6 @@ class PasswordManagerActivity : AppCompatActivity() {

private val accountName: String?
get() = runCatching { intent?.getStringExtra(EXTRA_KEY_ACCOUNT_NAME) }.getOrNull()
private val utmSource: String?
get() = runCatching { intent?.getStringExtra(EXTRA_KEY_UTM_SOURCE) }.getOrNull()
private val utmMedium: String?
get() = runCatching { intent?.getStringExtra(EXTRA_KEY_UTM_MEDIUM) }.getOrNull()
private val utmCampaign: String?
get() = runCatching { intent?.getStringExtra(EXTRA_KEY_UTM_CAMPAIGN) }.getOrNull()
private val utmContent: String?
get() = runCatching { intent?.getStringExtra(EXTRA_KEY_UTM_CONTENT) }.getOrNull()

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
Expand All @@ -61,31 +49,7 @@ class PasswordManagerActivity : AppCompatActivity() {
}
layout.addView(webView)
setContentView(layout)
WebViewHelper(this, webView).openWebView(constructPswPath(), realAccountName)
}

private fun constructPswPath(): String {
val psmPath = StringBuilder().apply {
if (!utmSource.isNullOrEmpty()) {
if (isEmpty()) append("?") else append("&")
append("$EXTRA_KEY_UTM_SOURCE=$utmSource")
}
if (!utmMedium.isNullOrEmpty()) {
if (isEmpty()) append("?") else append("&")
append("$EXTRA_KEY_UTM_MEDIUM=$utmMedium")
}
if (!utmCampaign.isNullOrEmpty()) {
if (isEmpty()) append("?") else append("&")
append("$EXTRA_KEY_UTM_CAMPAIGN=$utmCampaign")
}
if (!utmContent.isNullOrEmpty()) {
if (isEmpty()) append("?") else append("&")
append("$EXTRA_KEY_UTM_CONTENT=$utmContent")
}
insert(0, PSW_MANAGER_PATH)
}.toString()
Log.d(TAG, "constructPswPath: $psmPath")
return psmPath
WebViewHelper(this, webView).openWebView(PSW_MANAGER_PATH, realAccountName)
}

override fun onBackPressed() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,6 @@ import com.google.android.gms.common.internal.ConnectionInfo
import com.google.android.gms.common.internal.GetServiceRequest
import com.google.android.gms.common.internal.IGmsCallbacks
import com.google.android.gms.credential.manager.EXTRA_KEY_ACCOUNT_NAME
import com.google.android.gms.credential.manager.EXTRA_KEY_UTM_CAMPAIGN
import com.google.android.gms.credential.manager.EXTRA_KEY_UTM_CONTENT
import com.google.android.gms.credential.manager.EXTRA_KEY_UTM_MEDIUM
import com.google.android.gms.credential.manager.EXTRA_KEY_UTM_SOURCE
import com.google.android.gms.credential.manager.PASSWORD_MANAGER_CLASS_NAME
import com.google.android.gms.credential.manager.common.IPendingIntentCallback
import com.google.android.gms.credential.manager.common.ISettingsCallback
Expand Down Expand Up @@ -69,15 +65,8 @@ private class CredentialManagerServiceImpl(private val context: Context, overrid
setClassName(Constants.GMS_PACKAGE_NAME, PASSWORD_MANAGER_CLASS_NAME)
putExtra(EXTRA_KEY_ACCOUNT_NAME, params.account.name)
addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
if (params.caller != null) {
putExtra(EXTRA_KEY_UTM_SOURCE, params.caller.source)
putExtra(EXTRA_KEY_UTM_MEDIUM, params.caller.medium)
putExtra(EXTRA_KEY_UTM_CAMPAIGN, params.caller.campaign)
putExtra(EXTRA_KEY_UTM_CONTENT, params.caller.content)
}
}
val flags = PendingIntent.FLAG_ONE_SHOT or PendingIntent.FLAG_UPDATE_CURRENT
val pendingIntent = PendingIntent.getActivity(context, 0, intent, flags)
val pendingIntent = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_IMMUTABLE)
callback?.onPendingIntent(Status.SUCCESS, pendingIntent)
}.onFailure {
Log.d(TAG, "getCredentialManagerIntent error", it)
Expand Down

0 comments on commit 47e448f

Please sign in to comment.