mirror of https://github.com/M66B/FairEmail.git
Added support reference
This commit is contained in:
parent
143516cba9
commit
75f8f5c91a
|
@ -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() {
|
||||
|
|
|
@ -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() {
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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"));
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
});
|
||||
|
|
|
@ -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));
|
||||
}
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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()
|
||||
|
|
Loading…
Reference in New Issue