mirror of
https://github.com/Divested-Mobile/DivestOS-Build.git
synced 2025-08-14 09:06:00 -04:00
15.1: Initial building support
This commit is contained in:
parent
b02d40974c
commit
e16aa10199
6 changed files with 205 additions and 22 deletions
|
@ -0,0 +1,193 @@
|
|||
From 2d5570d86d6eb950247a5b4792840c1626eaea94 Mon Sep 17 00:00:00 2001
|
||||
From: Tad <tad@spotco.us>
|
||||
Date: Wed, 18 Oct 2017 11:54:48 -0400
|
||||
Subject: [PATCH] Remove analytics
|
||||
|
||||
Change-Id: I044dd6b137b8a1d4a6dde3a63c0aaa454309341f
|
||||
---
|
||||
res/layout/setup_lineage_settings.xml | 36 ----------------------
|
||||
.../cyanogenmod/setupwizard/FinishActivity.java | 12 --------
|
||||
.../setupwizard/LineageSettingsActivity.java | 35 ---------------------
|
||||
.../cyanogenmod/setupwizard/SetupWizardApp.java | 1 -
|
||||
4 files changed, 84 deletions(-)
|
||||
|
||||
diff --git a/res/layout/setup_lineage_settings.xml b/res/layout/setup_lineage_settings.xml
|
||||
index 42b4c2d..5792c06 100644
|
||||
--- a/res/layout/setup_lineage_settings.xml
|
||||
+++ b/res/layout/setup_lineage_settings.xml
|
||||
@@ -51,42 +51,6 @@
|
||||
android:text="@string/services_explanation"
|
||||
android:clickable="true"/>
|
||||
|
||||
- <!-- Whether or not to enable metrics -->
|
||||
- <LinearLayout
|
||||
- android:id="@+id/metrics"
|
||||
- android:orientation="horizontal"
|
||||
- android:layout_width="match_parent"
|
||||
- android:layout_height="wrap_content"
|
||||
- android:paddingLeft="@dimen/location_margin_left"
|
||||
- android:paddingRight="@dimen/content_margin_right"
|
||||
- android:background="?android:attr/selectableItemBackground"
|
||||
- android:clickable="true">
|
||||
-
|
||||
-
|
||||
- <CheckBox
|
||||
- android:id="@+id/enable_metrics_checkbox"
|
||||
- android:layout_width="wrap_content"
|
||||
- android:layout_height="wrap_content"
|
||||
- android:layout_gravity="top"
|
||||
- android:layout_marginTop="5dp"
|
||||
- android:duplicateParentState="true"
|
||||
- android:clickable="false"/>
|
||||
-
|
||||
- <TextView
|
||||
- android:id="@+id/enable_metrics_summary"
|
||||
- android:layout_width="0px"
|
||||
- android:layout_height="wrap_content"
|
||||
- android:layout_weight="1"
|
||||
- android:textSize="15sp"
|
||||
- android:lineSpacingExtra="@dimen/setup_line_spacing"
|
||||
- android:gravity="top"
|
||||
- android:layout_marginLeft="@dimen/location_text_margin_left"
|
||||
- android:layout_marginRight="@dimen/location_text_margin_right"
|
||||
- android:paddingBottom="@dimen/content_margin_bottom"
|
||||
- android:text="@string/services_metrics_label"/>
|
||||
-
|
||||
- </LinearLayout>
|
||||
-
|
||||
<!-- Checkbox for using on-screen nav keys -->
|
||||
<LinearLayout
|
||||
android:id="@+id/nav_keys"
|
||||
diff --git a/src/com/cyanogenmod/setupwizard/FinishActivity.java b/src/com/cyanogenmod/setupwizard/FinishActivity.java
|
||||
index cd25811..f927f46 100644
|
||||
--- a/src/com/cyanogenmod/setupwizard/FinishActivity.java
|
||||
+++ b/src/com/cyanogenmod/setupwizard/FinishActivity.java
|
||||
@@ -21,7 +21,6 @@ import static com.cyanogenmod.setupwizard.SetupWizardApp.DISABLE_NAV_KEYS;
|
||||
import static com.cyanogenmod.setupwizard.SetupWizardApp.KEY_APPLY_DEFAULT_THEME;
|
||||
import static com.cyanogenmod.setupwizard.SetupWizardApp.KEY_BUTTON_BACKLIGHT;
|
||||
import static com.cyanogenmod.setupwizard.SetupWizardApp.KEY_PRIVACY_GUARD;
|
||||
-import static com.cyanogenmod.setupwizard.SetupWizardApp.KEY_SEND_METRICS;
|
||||
import static com.cyanogenmod.setupwizard.SetupWizardApp.LOGV;
|
||||
|
||||
import android.animation.Animator;
|
||||
@@ -174,7 +173,6 @@ public class FinishActivity extends BaseSetupWizardActivity {
|
||||
mEnableAccessibilityController.onDestroy();
|
||||
}
|
||||
handlePrivacyGuard(mSetupWizardApp);
|
||||
- handleEnableMetrics(mSetupWizardApp);
|
||||
handleNavKeys(mSetupWizardApp);
|
||||
final WallpaperManager wallpaperManager =
|
||||
WallpaperManager.getInstance(mSetupWizardApp);
|
||||
@@ -185,16 +183,6 @@ public class FinishActivity extends BaseSetupWizardActivity {
|
||||
startActivityForResult(intent, NEXT_REQUEST);
|
||||
}
|
||||
|
||||
- private static void handleEnableMetrics(SetupWizardApp setupWizardApp) {
|
||||
- Bundle privacyData = setupWizardApp.getSettingsBundle();
|
||||
- if (privacyData != null
|
||||
- && privacyData.containsKey(KEY_SEND_METRICS)) {
|
||||
- CMSettings.Secure.putInt(setupWizardApp.getContentResolver(),
|
||||
- CMSettings.Secure.STATS_COLLECTION, privacyData.getBoolean(KEY_SEND_METRICS)
|
||||
- ? 1 : 0);
|
||||
- }
|
||||
- }
|
||||
-
|
||||
private static void handlePrivacyGuard(SetupWizardApp setupWizardApp) {
|
||||
Bundle mPrivacyData = setupWizardApp.getSettingsBundle();
|
||||
if (mPrivacyData != null && mPrivacyData.containsKey(KEY_PRIVACY_GUARD)) {
|
||||
diff --git a/src/com/cyanogenmod/setupwizard/LineageSettingsActivity.java b/src/com/cyanogenmod/setupwizard/LineageSettingsActivity.java
|
||||
index b222c72..5bf8d9f 100644
|
||||
--- a/src/com/cyanogenmod/setupwizard/LineageSettingsActivity.java
|
||||
+++ b/src/com/cyanogenmod/setupwizard/LineageSettingsActivity.java
|
||||
@@ -20,7 +20,6 @@ package com.cyanogenmod.setupwizard;
|
||||
import static com.cyanogenmod.setupwizard.SetupWizardApp.DISABLE_NAV_KEYS;
|
||||
import static com.cyanogenmod.setupwizard.SetupWizardApp.KEY_APPLY_DEFAULT_THEME;
|
||||
import static com.cyanogenmod.setupwizard.SetupWizardApp.KEY_PRIVACY_GUARD;
|
||||
-import static com.cyanogenmod.setupwizard.SetupWizardApp.KEY_SEND_METRICS;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
@@ -57,24 +56,13 @@ public class LineageSettingsActivity extends BaseSetupWizardActivity {
|
||||
|
||||
private SetupWizardApp mSetupWizardApp;
|
||||
|
||||
- private View mMetricsRow;
|
||||
private View mNavKeysRow;
|
||||
private View mPrivacyGuardRow;
|
||||
- private CheckBox mMetrics;
|
||||
private CheckBox mNavKeys;
|
||||
private CheckBox mPrivacyGuard;
|
||||
|
||||
private boolean mHideNavKeysRow = false;
|
||||
|
||||
- private View.OnClickListener mMetricsClickListener = new View.OnClickListener() {
|
||||
- @Override
|
||||
- public void onClick(View view) {
|
||||
- boolean checked = !mMetrics.isChecked();
|
||||
- mMetrics.setChecked(checked);
|
||||
- mSetupWizardApp.getSettingsBundle().putBoolean(KEY_SEND_METRICS, checked);
|
||||
- }
|
||||
- };
|
||||
-
|
||||
private View.OnClickListener mNavKeysClickListener = new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View view) {
|
||||
@@ -122,19 +110,6 @@ public class LineageSettingsActivity extends BaseSetupWizardActivity {
|
||||
privacyPolicy.setMovementMethod(LinkMovementMethod.getInstance());
|
||||
privacyPolicy.setText(ss);
|
||||
|
||||
- mMetricsRow = findViewById(R.id.metrics);
|
||||
- mMetricsRow.setOnClickListener(mMetricsClickListener);
|
||||
- String metricsHelpImproveCM =
|
||||
- getString(R.string.services_help_improve_cm, getString(R.string.os_name));
|
||||
- String metricsSummary = getString(R.string.services_metrics_label,
|
||||
- metricsHelpImproveCM, getString(R.string.os_name));
|
||||
- final SpannableStringBuilder metricsSpan = new SpannableStringBuilder(metricsSummary);
|
||||
- metricsSpan.setSpan(new android.text.style.StyleSpan(android.graphics.Typeface.BOLD),
|
||||
- 0, metricsHelpImproveCM.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
|
||||
- TextView metrics = (TextView) findViewById(R.id.enable_metrics_summary);
|
||||
- metrics.setText(metricsSpan);
|
||||
- mMetrics = (CheckBox) findViewById(R.id.enable_metrics_checkbox);
|
||||
-
|
||||
mNavKeysRow = findViewById(R.id.nav_keys);
|
||||
mNavKeysRow.setOnClickListener(mNavKeysClickListener);
|
||||
mNavKeys = (CheckBox) findViewById(R.id.nav_keys_checkbox);
|
||||
@@ -163,7 +138,6 @@ public class LineageSettingsActivity extends BaseSetupWizardActivity {
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
updateDisableNavkeysOption();
|
||||
- updateMetricsOption();
|
||||
updatePrivacyGuardOption();
|
||||
}
|
||||
|
||||
@@ -198,15 +172,6 @@ public class LineageSettingsActivity extends BaseSetupWizardActivity {
|
||||
return R.drawable.ic_features;
|
||||
}
|
||||
|
||||
- private void updateMetricsOption() {
|
||||
- final Bundle myPageBundle = mSetupWizardApp.getSettingsBundle();
|
||||
- boolean metricsChecked =
|
||||
- !myPageBundle.containsKey(KEY_SEND_METRICS) || myPageBundle
|
||||
- .getBoolean(KEY_SEND_METRICS);
|
||||
- mMetrics.setChecked(metricsChecked);
|
||||
- myPageBundle.putBoolean(KEY_SEND_METRICS, metricsChecked);
|
||||
- }
|
||||
-
|
||||
private void updateDisableNavkeysOption() {
|
||||
if (!mHideNavKeysRow) {
|
||||
final Bundle myPageBundle = mSetupWizardApp.getSettingsBundle();
|
||||
diff --git a/src/com/cyanogenmod/setupwizard/SetupWizardApp.java b/src/com/cyanogenmod/setupwizard/SetupWizardApp.java
|
||||
index f10a917..f916f5b 100644
|
||||
--- a/src/com/cyanogenmod/setupwizard/SetupWizardApp.java
|
||||
+++ b/src/com/cyanogenmod/setupwizard/SetupWizardApp.java
|
||||
@@ -59,7 +59,6 @@ public class SetupWizardApp extends Application {
|
||||
public static final String EXTRA_RESULT_CODE = "com.android.setupwizard.ResultCode";
|
||||
|
||||
public static final String KEY_DETECT_CAPTIVE_PORTAL = "captive_portal_detection_enabled";
|
||||
- public static final String KEY_SEND_METRICS = "send_metrics";
|
||||
public static final String DISABLE_NAV_KEYS = "disable_nav_keys";
|
||||
public static final String KEY_APPLY_DEFAULT_THEME = "apply_default_theme";
|
||||
public static final String KEY_BUTTON_BACKLIGHT = "pre_navbar_button_backlight";
|
||||
--
|
||||
2.14.2
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue