正在查看: Loan Locker v1.5 应用的 FinalizeActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Loan Locker v1.5 应用的 FinalizeActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.user.a4keygen;
import android.accounts.Account;
import android.accounts.AccountManager;
import android.app.Activity;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.os.PersistableBundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import com.android.setupwizardlib.GlifLayout;
import com.user.a4keygen.common.LaunchIntentUtil;
import com.user.a4keygen.common.Util;
import com.user.a4keygen.constants.WebServiceUrlConstant;
import com.user.a4keygen.policy.PolicyManagementFragment;
import com.user.a4keygen.provision.ProvisioningUtil;
import com.user.a4keygen.webutil.WebClientService;
public class FinalizeActivity extends Activity {
private Button mFinishButton;
private GlifLayout mSetupWizardLayout;
@Override
protected void onCreate(Bundle bundle) {
View findViewById;
super.onCreate(bundle);
if (bundle == null && Util.isManagedProfileOwner(this)) {
ProvisioningUtil.enableProfile(this);
}
setContentView(R.layout.finalize_activity);
GlifLayout findViewById2 = findViewById(R.id.setup_wizard_layout);
this.mSetupWizardLayout = findViewById2;
Button button = (Button) findViewById2.findViewById(R.id.suw_navbar_next);
this.mFinishButton = button;
button.setText(R.string.finish_button);
this.mFinishButton.setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
FinalizeActivity.this.onNavigateNext(view);
}
});
System.out.println("COSU CHECK Finalize activity called = ");
ImageView imageView = (ImageView) findViewById(R.id.app_icon);
TextView textView = (TextView) findViewById(R.id.app_label);
try {
getPackageManager().getApplicationInfo(getPackageName(), 0);
if (WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.EMI_SATHI_URL_PROD)) {
imageView.setImageDrawable(getDrawable(R.drawable.sathi_logo));
} else if (WebClientService.getWebServiceUrl().equals(WebServiceUrlConstant.GMM_WEB_SERVICE_URL)) {
imageView.setImageDrawable(getDrawable(R.drawable.gmm_app_icon));
} else {
imageView.setImageDrawable(getDrawable(R.drawable.ic_launcher));
}
textView.setText(R.string.app_name);
} catch (PackageManager.NameNotFoundException e) {
Log.w(PolicyManagementFragment.LOG_TAG, "Couldn't look up our own package?!?!", e);
}
String addedAccountName = getAddedAccountName();
if (addedAccountName != null) {
if (isAccountMigrated(addedAccountName)) {
findViewById = findViewById(R.id.account_migration_success);
} else {
findViewById = findViewById(R.id.account_migration_fail);
}
findViewById.setVisibility(0);
((TextView) findViewById.findViewById(R.id.managed_account_name)).setText(addedAccountName);
}
((TextView) findViewById(R.id.explanation)).setText(Util.isDeviceOwner(this) ? R.string.all_done_explanation_device_owner : R.string.all_done_explanation_profile_owner);
}
private String getAddedAccountName() {
String stringExtra = getIntent().getStringExtra(LaunchIntentUtil.EXTRA_ACCOUNT_NAME);
return stringExtra == null ? LaunchIntentUtil.getAddedAccountName((PersistableBundle) getIntent().getParcelableExtra("android.app.extra.PROVISIONING_ADMIN_EXTRAS_BUNDLE")) : stringExtra;
}
private boolean isAccountMigrated(String str) {
for (Account account : AccountManager.get(this).getAccounts()) {
if (str.equalsIgnoreCase(account.name)) {
return true;
}
}
return false;
}
public void onNavigateNext(View view) {
setResult(-1);
WebClientService.disableHomeLauncherApp(getApplicationContext());
finish();
}
}