Added support reference

pull/207/head
M66B 3 years ago
parent 143516cba9
commit 75f8f5c91a

@ -568,7 +568,7 @@ public class ActivitySetup extends ActivityBase implements FragmentManager.OnBac
} }
private void onMenuIssue() { private void onMenuIssue() {
startActivity(Helper.getIntentIssue(this)); startActivity(Helper.getIntentIssue(this, "Setup:issue"));
} }
private void onMenuPrivacy() { private void onMenuPrivacy() {

@ -1931,7 +1931,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB
} }
private void onMenuIssue() { private void onMenuIssue() {
startActivity(Helper.getIntentIssue(this)); startActivity(Helper.getIntentIssue(this, "View:issue"));
} }
private void onMenuPrivacy() { private void onMenuPrivacy() {

@ -4473,7 +4473,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
onHelp(); onHelp();
return true; return true;
} else if (itemId == R.string.menu_faq) { } else if (itemId == R.string.menu_faq) {
Helper.view(context, Helper.getSupportUri(context), false); Helper.view(context, Helper.getSupportUri(context, "Message:error"), false);
return true; return true;
} else if (itemId == R.string.menu_setup) { } else if (itemId == R.string.menu_setup) {
onSettings(); onSettings();

@ -504,7 +504,7 @@ public class FragmentAccount extends FragmentBase {
btnSupport.setOnClickListener(new View.OnClickListener() { btnSupport.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Helper.view(v.getContext(), Helper.getSupportUri(v.getContext()), false); Helper.view(v.getContext(), Helper.getSupportUri(v.getContext(), "Account:support"), false);
} }
}); });

@ -195,7 +195,7 @@ public class FragmentGmail extends FragmentBase {
btnSupport.setOnClickListener(new View.OnClickListener() { btnSupport.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Helper.view(v.getContext(), Helper.getSupportUri(v.getContext()), false); Helper.view(v.getContext(), Helper.getSupportUri(v.getContext(), "Gmail:support"), false);
} }
}); });

@ -515,7 +515,7 @@ public class FragmentIdentity extends FragmentBase {
btnSupport.setOnClickListener(new View.OnClickListener() { btnSupport.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Helper.view(v.getContext(), Helper.getSupportUri(v.getContext()), false); Helper.view(v.getContext(), Helper.getSupportUri(v.getContext(), "Identity:support"), false);
} }
}); });

@ -10025,7 +10025,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
public void onClick(View v) { public void onClick(View v) {
dismiss(); dismiss();
prefs.edit().putLong("review_later", new Date().getTime()).apply(); prefs.edit().putLong("review_later", new Date().getTime()).apply();
startActivity(Helper.getIntentIssue(v.getContext())); startActivity(Helper.getIntentIssue(v.getContext(), "Review:issue"));
} }
}); });

@ -199,7 +199,7 @@ public class FragmentOAuth extends FragmentBase {
btnSupport.setOnClickListener(new View.OnClickListener() { btnSupport.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Helper.view(v.getContext(), Helper.getSupportUri(v.getContext()), false); Helper.view(v.getContext(), Helper.getSupportUri(v.getContext(), "OAuth:support"), false);
} }
}); });

@ -170,7 +170,7 @@ public class FragmentOptionsBehavior extends FragmentBase implements SharedPrefe
ibHelp.setOnClickListener(new View.OnClickListener() { ibHelp.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Helper.view(v.getContext(), Helper.getSupportUri(v.getContext()), false); Helper.view(v.getContext(), Helper.getSupportUri(v.getContext(), "Options:behavior"), false);
} }
}); });

@ -139,7 +139,7 @@ public class FragmentOptionsConnection extends FragmentBase implements SharedPre
ibHelp.setOnClickListener(new View.OnClickListener() { ibHelp.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Helper.view(v.getContext(), Helper.getSupportUri(v.getContext()), false); Helper.view(v.getContext(), Helper.getSupportUri(v.getContext(), "Options:connection"), false);
} }
}); });

@ -355,7 +355,7 @@ public class FragmentOptionsDisplay extends FragmentBase implements SharedPrefer
ibHelp.setOnClickListener(new View.OnClickListener() { ibHelp.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Helper.view(v.getContext(), Helper.getSupportUri(v.getContext()), false); Helper.view(v.getContext(), Helper.getSupportUri(v.getContext(), "Options:display"), false);
} }
}); });

@ -186,7 +186,7 @@ public class FragmentOptionsEncryption extends FragmentBase
ibHelp.setOnClickListener(new View.OnClickListener() { ibHelp.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Helper.view(v.getContext(), Helper.getSupportUri(v.getContext()), false); Helper.view(v.getContext(), Helper.getSupportUri(v.getContext(), "Options:encryption"), false);
} }
}); });

@ -380,7 +380,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
ibHelp.setOnClickListener(new View.OnClickListener() { ibHelp.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Helper.view(v.getContext(), Helper.getSupportUri(v.getContext()), false); Helper.view(v.getContext(), Helper.getSupportUri(v.getContext(), "Options:misc"), false);
} }
}); });

@ -205,7 +205,7 @@ public class FragmentOptionsNotifications extends FragmentBase implements Shared
ibHelp.setOnClickListener(new View.OnClickListener() { ibHelp.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Helper.view(v.getContext(), Helper.getSupportUri(v.getContext()), false); Helper.view(v.getContext(), Helper.getSupportUri(v.getContext(), "Options:notifications"), false);
} }
}); });

@ -178,7 +178,7 @@ public class FragmentOptionsPrivacy extends FragmentBase implements SharedPrefer
ibHelp.setOnClickListener(new View.OnClickListener() { ibHelp.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Helper.view(v.getContext(), Helper.getSupportUri(v.getContext()), false); Helper.view(v.getContext(), Helper.getSupportUri(v.getContext(), "Options:privacy"), false);
} }
}); });

@ -210,7 +210,7 @@ public class FragmentOptionsSend extends FragmentBase implements SharedPreferenc
ibHelp.setOnClickListener(new View.OnClickListener() { ibHelp.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Helper.view(v.getContext(), Helper.getSupportUri(v.getContext()), false); Helper.view(v.getContext(), Helper.getSupportUri(v.getContext(), "Options:send"), false);
} }
}); });

@ -195,7 +195,7 @@ public class FragmentOptionsSynchronize extends FragmentBase implements SharedPr
ibHelp.setOnClickListener(new View.OnClickListener() { ibHelp.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Helper.view(v.getContext(), Helper.getSupportUri(v.getContext()), false); Helper.view(v.getContext(), Helper.getSupportUri(v.getContext(), "Options:sync"), false);
} }
}); });

@ -165,7 +165,7 @@ public class FragmentPro extends FragmentBase implements SharedPreferences.OnSha
btnSupport.setOnClickListener(new View.OnClickListener() { btnSupport.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Helper.view(v.getContext(), Helper.getSupportUri(v.getContext()), false); Helper.view(v.getContext(), Helper.getSupportUri(v.getContext(), "Pro:support"), false);
} }
}); });

@ -236,7 +236,7 @@ public class FragmentQuickSetup extends FragmentBase {
btnSupport.setOnClickListener(new View.OnClickListener() { btnSupport.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Helper.view(v.getContext(), Helper.getSupportUri(v.getContext()), false); Helper.view(v.getContext(), Helper.getSupportUri(v.getContext(), "Quick:support"), false);
} }
}); });

@ -230,7 +230,7 @@ public class FragmentSetup extends FragmentBase {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Intent view = new Intent(Intent.ACTION_VIEW) Intent view = new Intent(Intent.ACTION_VIEW)
.setData(Helper.getSupportUri(v.getContext())); .setData(Helper.getSupportUri(v.getContext(), "Welcome:support"));
v.getContext().startActivity(view); v.getContext().startActivity(view);
} }
}); });
@ -358,7 +358,7 @@ public class FragmentSetup extends FragmentBase {
lbm.sendBroadcast(new Intent(ActivitySetup.ACTION_QUICK_POP3)); lbm.sendBroadcast(new Intent(ActivitySetup.ACTION_QUICK_POP3));
return true; return true;
} else if (itemId == R.string.menu_faq) { } else if (itemId == R.string.menu_faq) {
Helper.view(getContext(), Helper.getSupportUri(getContext()), false); Helper.view(getContext(), Helper.getSupportUri(getContext(), "Providers:support"), false);
return true; return true;
} }
@ -667,7 +667,7 @@ public class FragmentSetup extends FragmentBase {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
Intent view = new Intent(Intent.ACTION_VIEW) Intent view = new Intent(Intent.ACTION_VIEW)
.setData(Helper.getSupportUri(v.getContext())); .setData(Helper.getSupportUri(v.getContext(), "Extra:support"));
v.getContext().startActivity(view); v.getContext().startActivity(view);
} }
}); });

@ -910,7 +910,7 @@ public class Helper {
.build(); .build();
} }
static Uri getSupportUri(Context context) { static Uri getSupportUri(Context context, String reference) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
String language = prefs.getString("language", null); String language = prefs.getString("language", null);
Locale slocale = Resources.getSystem().getConfiguration().locale; Locale slocale = Resources.getSystem().getConfiguration().locale;
@ -922,10 +922,11 @@ public class Helper {
.appendQueryParameter("locale", slocale.toString()) .appendQueryParameter("locale", slocale.toString())
.appendQueryParameter("language", language == null ? "" : language) .appendQueryParameter("language", language == null ? "" : language)
.appendQueryParameter("installed", Helper.hasValidFingerprint(context) ? "" : "Other") .appendQueryParameter("installed", Helper.hasValidFingerprint(context) ? "" : "Other")
.appendQueryParameter("reference", reference)
.build(); .build();
} }
static Intent getIntentIssue(Context context) { static Intent getIntentIssue(Context context, String reference) {
if (ActivityBilling.isPro(context)) { if (ActivityBilling.isPro(context)) {
String version = BuildConfig.VERSION_NAME + BuildConfig.REVISION + "/" + String version = BuildConfig.VERSION_NAME + BuildConfig.REVISION + "/" +
(Helper.hasValidFingerprint(context) ? "1" : "3") + (Helper.hasValidFingerprint(context) ? "1" : "3") +
@ -968,7 +969,7 @@ public class Helper {
return intent; return intent;
} else { } else {
if (Helper.hasValidFingerprint(context)) if (Helper.hasValidFingerprint(context))
return new Intent(Intent.ACTION_VIEW, getSupportUri(context)); return new Intent(Intent.ACTION_VIEW, getSupportUri(context, reference));
else else
return new Intent(Intent.ACTION_VIEW, Uri.parse(XDA_URI)); return new Intent(Intent.ACTION_VIEW, Uri.parse(XDA_URI));
} }

@ -1757,7 +1757,7 @@ public class Log {
.setPositiveButton(R.string.menu_faq, new DialogInterface.OnClickListener() { .setPositiveButton(R.string.menu_faq, new DialogInterface.OnClickListener() {
@Override @Override
public void onClick(DialogInterface dialogInterface, int i) { public void onClick(DialogInterface dialogInterface, int i) {
Uri uri = Helper.getSupportUri(context); Uri uri = Helper.getSupportUri(context, "Unexpected:error");
if (!TextUtils.isEmpty(message)) if (!TextUtils.isEmpty(message))
uri = uri uri = uri
.buildUpon() .buildUpon()

@ -292,7 +292,7 @@ public class ActivityBilling extends ActivityBase implements
private void onPurchaseError(Intent intent) { private void onPurchaseError(Intent intent) {
String message = intent.getStringExtra("message"); String message = intent.getStringExtra("message");
boolean play = Helper.hasPlayStore(this); boolean play = Helper.hasPlayStore(this);
Uri uri = Helper.getSupportUri(this); Uri uri = Helper.getSupportUri(this, "Purchase:error");
if (!TextUtils.isEmpty(message)) if (!TextUtils.isEmpty(message))
uri = uri uri = uri
.buildUpon() .buildUpon()

Loading…
Cancel
Save