mirror of
https://codeberg.org/comaps/comaps
synced 2025-12-19 04:53:36 +00:00
[android][sdk] Move getDonateUrl outside sdk
Signed-off-by: Andrei Shkrob <github@shkrob.dev>
This commit is contained in:
committed by
Konstantin Pastbin
parent
d3c64a262b
commit
431e305a48
@@ -2549,7 +2549,7 @@ public class MwmActivity extends BaseMwmFragmentActivity
|
||||
items.add(new MenuBottomSheetItem(R.string.download_maps, R.drawable.ic_download, getDownloadMapsCounter(),
|
||||
this::onDownloadMapsOptionSelected));
|
||||
|
||||
mDonatesUrl = Config.getDonateUrl(getApplicationContext());
|
||||
mDonatesUrl = Utils.getDonateUrl(getApplicationContext());
|
||||
if (!mDonatesUrl.isEmpty())
|
||||
items.add(new MenuBottomSheetItem(R.string.donate, R.drawable.ic_donate, this::onDonateOptionSelected));
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ public class HelpFragment extends BaseMwmFragment implements View.OnClickListene
|
||||
@Override
|
||||
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState)
|
||||
{
|
||||
mDonateUrl = Config.getDonateUrl(requireContext());
|
||||
mDonateUrl = Utils.getDonateUrl(requireContext());
|
||||
View root = inflater.inflate(R.layout.about, container, false);
|
||||
|
||||
((MaterialTextView) root.findViewById(R.id.version)).setText(BuildConfig.VERSION_NAME);
|
||||
|
||||
@@ -38,6 +38,7 @@ import app.organicmaps.sdk.routing.RoutingController;
|
||||
import app.organicmaps.sdk.util.Config;
|
||||
import app.organicmaps.util.ThemeUtils;
|
||||
import app.organicmaps.util.UiUtils;
|
||||
import app.organicmaps.util.Utils;
|
||||
import app.organicmaps.util.WindowInsetUtils;
|
||||
import app.organicmaps.widget.menu.MyPositionButton;
|
||||
import app.organicmaps.widget.placepage.PlacePageViewModel;
|
||||
|
||||
@@ -39,6 +39,7 @@ import app.organicmaps.BuildConfig;
|
||||
import app.organicmaps.MwmActivity;
|
||||
import app.organicmaps.MwmApplication;
|
||||
import app.organicmaps.R;
|
||||
import app.organicmaps.sdk.util.Config;
|
||||
import app.organicmaps.sdk.util.Constants;
|
||||
import app.organicmaps.sdk.util.Distance;
|
||||
import app.organicmaps.sdk.util.StringUtils;
|
||||
@@ -482,4 +483,15 @@ public class Utils
|
||||
final LocalTime time = LocalTime.now().plusSeconds(seconds);
|
||||
return StringUtils.formatUsingUsLocale("%d:%02d", time.getHour(), time.getMinute());
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static String getDonateUrl(@NonNull Context context)
|
||||
{
|
||||
final String url = Config.getDonateUrl();
|
||||
// Enable donations by default if not Google or Huawei. Replace comaps.app/donate/ with localized page.
|
||||
if ((url.isEmpty() && !BuildConfig.FLAVOR.equals("google") && !BuildConfig.FLAVOR.equals("huawei"))
|
||||
|| url.endsWith("comaps.app/donate/"))
|
||||
return context.getString(R.string.app_site_url) + "donate/";
|
||||
return url;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -390,14 +390,9 @@ public final class Config
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public static String getDonateUrl(@NonNull Context context)
|
||||
public static String getDonateUrl()
|
||||
{
|
||||
final String url = getString(KEY_DONATE_URL);
|
||||
// Enable donations by default if not Google or Huawei. Replace comaps.app/donate/ with localized page.
|
||||
if ((url.isEmpty() && !mFlavor.equals("google") && !mFlavor.equals("huawei"))
|
||||
|| url.endsWith("comaps.app/donate/"))
|
||||
return context.getString(R.string.app_site_url) + "donate/";
|
||||
return url;
|
||||
return getString(KEY_DONATE_URL);
|
||||
}
|
||||
|
||||
public static void init(@NonNull Context context, @NonNull SharedPreferences prefs, @NonNull String flavor,
|
||||
|
||||
Reference in New Issue
Block a user