Disabled Brave Rewards for android x86 devices
This commit is contained in:
+7
-1
@@ -15,10 +15,13 @@ import org.chromium.base.Log;
|
||||
import org.chromium.base.ObservableSupplier;
|
||||
import org.chromium.chrome.R;
|
||||
import org.chromium.chrome.browser.ActivityTabProvider;
|
||||
import org.chromium.chrome.browser.BraveFeatureList;
|
||||
import org.chromium.chrome.browser.bookmarks.BookmarkBridge;
|
||||
import org.chromium.chrome.browser.ChromeFeatureList;
|
||||
import org.chromium.chrome.browser.compositor.layouts.OverviewModeBehavior;
|
||||
import org.chromium.chrome.browser.multiwindow.MultiWindowModeStateDispatcher;
|
||||
import org.chromium.chrome.browser.notifications.BraveSetDefaultBrowserNotificationService;
|
||||
import org.chromium.chrome.browser.preferences.BravePrefServiceBridge;
|
||||
import org.chromium.chrome.browser.tabmodel.TabModelSelector;
|
||||
import org.chromium.chrome.browser.toolbar.ToolbarManager;
|
||||
|
||||
@@ -51,7 +54,10 @@ public class BraveAppMenuPropertiesDelegateImpl extends AppMenuPropertiesDelegat
|
||||
menu.findItem(R.id.help_id).setVisible(false).setEnabled(false);
|
||||
|
||||
menu.add(Menu.NONE, R.id.set_default_browser, 0, R.string.menu_set_default_browser);
|
||||
menu.add(Menu.NONE, R.id.brave_rewards_id, 0, R.string.menu_brave_rewards);
|
||||
if (ChromeFeatureList.isEnabled(BraveFeatureList.BRAVE_REWARDS) &&
|
||||
!BravePrefServiceBridge.getInstance().getSafetynetCheckFailed()) {
|
||||
menu.add(Menu.NONE, R.id.brave_rewards_id, 0, R.string.menu_brave_rewards);
|
||||
}
|
||||
menu.add(Menu.NONE, R.id.exit_id, 0, R.string.menu_exit);
|
||||
|
||||
if (BraveSetDefaultBrowserNotificationService.isBraveSetAsDefaultBrowser(mContext)) {
|
||||
|
||||
@@ -18,7 +18,10 @@ import android.util.DisplayMetrics;
|
||||
import android.widget.TextView;
|
||||
|
||||
import org.chromium.chrome.R;
|
||||
import org.chromium.chrome.browser.BraveFeatureList;
|
||||
import org.chromium.chrome.browser.ChromeFeatureList;
|
||||
import org.chromium.chrome.browser.onboarding.OnboardingPrefManager;
|
||||
import org.chromium.chrome.browser.preferences.BravePrefServiceBridge;
|
||||
import org.chromium.chrome.browser.preferences.privacy.BravePrivacyPreferences;
|
||||
import org.chromium.chrome.browser.search_engines.TemplateUrlServiceFactory;
|
||||
import org.chromium.components.search_engines.TemplateUrl;
|
||||
@@ -83,6 +86,11 @@ public class BraveMainPreferencesBase extends PreferenceFragmentCompat {
|
||||
updateControlSectionPreferences();
|
||||
|
||||
rearrangePreferenceOrders();
|
||||
|
||||
if (!ChromeFeatureList.isEnabled(BraveFeatureList.BRAVE_REWARDS) ||
|
||||
BravePrefServiceBridge.getInstance().getSafetynetCheckFailed()) {
|
||||
removePreferenceIfPresent(PREF_BRAVE_REWARDS);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -109,6 +109,10 @@ public class BravePrefServiceBridge {
|
||||
BravePrefServiceBridgeJni.get().setSafetynetCheckFailed(value);
|
||||
}
|
||||
|
||||
public boolean getSafetynetCheckFailed() {
|
||||
return BravePrefServiceBridgeJni.get().getSafetynetCheckFailed();
|
||||
}
|
||||
|
||||
@NativeMethods
|
||||
interface Natives {
|
||||
void setHTTPSEEnabled(boolean enabled);
|
||||
@@ -137,5 +141,6 @@ public class BravePrefServiceBridge {
|
||||
String getSyncSeed();
|
||||
|
||||
void setSafetynetCheckFailed(boolean value);
|
||||
boolean getSafetynetCheckFailed();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user