Added support reference

This commit is contained in:
M66B 2022-05-15 10:19:48 +02:00
parent 143516cba9
commit 75f8f5c91a
23 changed files with 28 additions and 27 deletions

View File

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

View File

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

View File

@ -4473,7 +4473,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
onHelp();
return true;
} 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;
} else if (itemId == R.string.menu_setup) {
onSettings();

View File

@ -504,7 +504,7 @@ public class FragmentAccount extends FragmentBase {
btnSupport.setOnClickListener(new View.OnClickListener() {
@Override
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);
}
});

View File

@ -195,7 +195,7 @@ public class FragmentGmail extends FragmentBase {
btnSupport.setOnClickListener(new View.OnClickListener() {
@Override
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);
}
});

View File

@ -515,7 +515,7 @@ public class FragmentIdentity extends FragmentBase {
btnSupport.setOnClickListener(new View.OnClickListener() {
@Override
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);
}
});

View File

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

View File

@ -199,7 +199,7 @@ public class FragmentOAuth extends FragmentBase {
btnSupport.setOnClickListener(new View.OnClickListener() {
@Override
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);
}
});

View File

@ -170,7 +170,7 @@ public class FragmentOptionsBehavior extends FragmentBase implements SharedPrefe
ibHelp.setOnClickListener(new View.OnClickListener() {
@Override
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);
}
});

View File

@ -139,7 +139,7 @@ public class FragmentOptionsConnection extends FragmentBase implements SharedPre
ibHelp.setOnClickListener(new View.OnClickListener() {
@Override
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);
}
});

View File

@ -355,7 +355,7 @@ public class FragmentOptionsDisplay extends FragmentBase implements SharedPrefer
ibHelp.setOnClickListener(new View.OnClickListener() {
@Override
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);
}
});

View File

@ -186,7 +186,7 @@ public class FragmentOptionsEncryption extends FragmentBase
ibHelp.setOnClickListener(new View.OnClickListener() {
@Override
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);
}
});

View File

@ -380,7 +380,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
ibHelp.setOnClickListener(new View.OnClickListener() {
@Override
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);
}
});

View File

@ -205,7 +205,7 @@ public class FragmentOptionsNotifications extends FragmentBase implements Shared
ibHelp.setOnClickListener(new View.OnClickListener() {
@Override
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);
}
});

View File

@ -178,7 +178,7 @@ public class FragmentOptionsPrivacy extends FragmentBase implements SharedPrefer
ibHelp.setOnClickListener(new View.OnClickListener() {
@Override
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);
}
});

View File

@ -210,7 +210,7 @@ public class FragmentOptionsSend extends FragmentBase implements SharedPreferenc
ibHelp.setOnClickListener(new View.OnClickListener() {
@Override
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);
}
});

View File

@ -195,7 +195,7 @@ public class FragmentOptionsSynchronize extends FragmentBase implements SharedPr
ibHelp.setOnClickListener(new View.OnClickListener() {
@Override
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);
}
});

View File

@ -165,7 +165,7 @@ public class FragmentPro extends FragmentBase implements SharedPreferences.OnSha
btnSupport.setOnClickListener(new View.OnClickListener() {
@Override
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);
}
});

View File

@ -236,7 +236,7 @@ public class FragmentQuickSetup extends FragmentBase {
btnSupport.setOnClickListener(new View.OnClickListener() {
@Override
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);
}
});

View File

@ -230,7 +230,7 @@ public class FragmentSetup extends FragmentBase {
@Override
public void onClick(View v) {
Intent view = new Intent(Intent.ACTION_VIEW)
.setData(Helper.getSupportUri(v.getContext()));
.setData(Helper.getSupportUri(v.getContext(), "Welcome:support"));
v.getContext().startActivity(view);
}
});
@ -358,7 +358,7 @@ public class FragmentSetup extends FragmentBase {
lbm.sendBroadcast(new Intent(ActivitySetup.ACTION_QUICK_POP3));
return true;
} 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;
}
@ -667,7 +667,7 @@ public class FragmentSetup extends FragmentBase {
@Override
public void onClick(View v) {
Intent view = new Intent(Intent.ACTION_VIEW)
.setData(Helper.getSupportUri(v.getContext()));
.setData(Helper.getSupportUri(v.getContext(), "Extra:support"));
v.getContext().startActivity(view);
}
});

View File

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

View File

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

View File

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