Recover Files v1.3.9版本的 MD5 值为:27a8b2c239c6cb7111d74d6bb07d21b2
以下内容为反编译后的 SettingActivity.java 源代码,内容仅作参考
package com.game.humpbackwhale.recover.files.activity;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import androidx.appcompat.view.a;
import androidx.core.net.MailTo;
import androidx.databinding.DataBindingUtil;
import androidx.webkit.internal.AssetHelper;
import com.blankj.utilcode.util.ToastUtils;
import com.game.humpbackwhale.recover.files.R;
import com.game.humpbackwhale.recover.files.activity.SettingActivity;
import com.game.humpbackwhale.recover.files.databinding.ActivitySettingBinding;
import com.game.humpbackwhale.recover.files.utils.a0;
import com.game.humpbackwhale.recover.files.utils.p;
import q5.b;
public class SettingActivity extends BaseActivity implements View.OnClickListener {
public ActivitySettingBinding f20074d;
public String f20075e = b.f37706k;
private void o(View view) {
onBackPressed();
}
public static void p(Context context) {
context.startActivity(new Intent(context, (Class<?>) SettingActivity.class));
}
@Override
public void onClick(View view) {
int id2 = view.getId();
if (id2 == R.id.setting_feedback) {
Intent intent = new Intent("android.intent.action.SENDTO");
intent.setData(Uri.parse(MailTo.MAILTO_SCHEME));
intent.putExtra("android.intent.extra.EMAIL", new String[]{getResources().getString(R.string.email_bluewhale)});
intent.putExtra("android.intent.extra.SUBJECT", "");
intent.putExtra("android.intent.extra.TEXT", "");
try {
startActivity(intent);
return;
} catch (ActivityNotFoundException unused) {
ToastUtils.P(R.string.add_mailbox);
return;
}
}
if (id2 == R.id.setting_share) {
Intent intent2 = new Intent();
intent2.setAction("android.intent.action.SEND");
intent2.putExtra("android.intent.extra.TEXT", this.f20075e);
intent2.setType(AssetHelper.DEFAULT_MIME_TYPE);
try {
startActivity(Intent.createChooser(intent2, getString(R.string.setting_share)));
return;
} catch (ActivityNotFoundException e10) {
e10.printStackTrace();
return;
}
}
if (id2 == R.id.setting_notification_switch) {
if (p.n()) {
this.f20074d.f20417h.setImageResource(R.drawable.ic_setting_close);
p.a1(false);
} else {
this.f20074d.f20417h.setImageResource(R.drawable.ic_setting_open);
p.a1(true);
}
}
}
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
ActivitySettingBinding activitySettingBinding = (ActivitySettingBinding) DataBindingUtil.setContentView(this, R.layout.activity_setting);
this.f20074d = activitySettingBinding;
a0.e(this, activitySettingBinding.f20426q, true);
this.f20074d.setOnClickListener(this);
this.f20074d.f20425p.setText(b.f37701f);
this.f20074d.f20421l.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
SettingActivity.this.onBackPressed();
}
});
if (p.n()) {
this.f20074d.f20417h.setImageResource(R.drawable.ic_setting_open);
} else {
this.f20074d.f20417h.setImageResource(R.drawable.ic_setting_close);
}
}
public void q(Context context, String str) {
StringBuilder a10 = a.a("https://play.google.com/store/account/subscriptions?sku=", str, "&package=");
a10.append(context.getPackageName());
Intent intent = new Intent("android.intent.action.VIEW", Uri.parse(a10.toString()));
intent.setPackage("com.android.vending");
context.startActivity(intent);
}
}