*) Add options to disable all cellular, vpn and wifi data in app data usage settings. *) Disable the existing background data and unrestricted data usage options when all cellular data access is disabled. *) The vpn data option can be selected independently from the Wi-Fi and cellular options. *) Prevent DataSaverBackend from overwriting uid policies This is a replacement for the appops menu based cell/wifi data restriction settings in cm-13.0: Author: Danesh M <daneshm90@gmail.com> Date: Mon Mar 7 15:17:59 2016 -0800 Settings : Add per app internet/data control CYAN-3976 CRACKLING-834 Change-Id: I13192df837c057b5cadde8f31532e12daaf3c1b0 Change-Id: Ic087c27a5ed0bdb84bb8f297c425c6bcbffec848 (cherry picked from commit d4a2eea698cbc4636a635d60f2a52ec1bbc36ba2)
87 lines
3.7 KiB
XML
87 lines
3.7 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- Copyright (C) 2016 The Android Open Source Project
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
|
|
<PreferenceScreen
|
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
xmlns:settings="http://schemas.android.com/apk/res-auto"
|
|
android:key="app_data_usage_screen"
|
|
android:title="@string/data_usage_app_summary_title">
|
|
|
|
<com.android.settingslib.widget.IntroPreference
|
|
android:key="app_header"
|
|
android:order="-10000"/>
|
|
|
|
<com.android.settings.datausage.SpinnerPreference
|
|
android:key="cycle"
|
|
settings:controller="com.android.settings.datausage.AppDataUsageCycleController" />
|
|
|
|
<com.android.settings.spa.preference.ComposeGroupSectionPreference
|
|
android:key="app_data_usage_summary"
|
|
settings:controller="com.android.settings.datausage.AppDataUsageSummaryController"/>
|
|
|
|
<PreferenceCategory
|
|
android:key="app_data_usage_settings_category"
|
|
settings:isPreferenceVisible="@bool/config_show_sim_info"
|
|
android:layout="@layout/preference_category_no_label">
|
|
|
|
<Preference
|
|
android:key="app_settings"
|
|
android:title="@string/data_usage_app_settings"
|
|
settings:controller="com.android.settings.datausage.AppDataUsageAppSettingsController" />
|
|
|
|
<com.android.settingslib.RestrictedSwitchPreference
|
|
android:key="restrict_all"
|
|
android:title="@string/data_usage_app_restrict_all"
|
|
android:summary="@string/data_usage_app_restrict_all_summary" />
|
|
|
|
<com.android.settingslib.RestrictedSwitchPreference
|
|
android:key="restrict_wifi"
|
|
android:title="@string/data_usage_app_restrict_wifi"
|
|
android:summary="@string/data_usage_app_restrict_wifi_summary" />
|
|
|
|
<com.android.settingslib.RestrictedSwitchPreference
|
|
android:key="restrict_cellular"
|
|
android:title="@string/data_usage_app_restrict_mobile"
|
|
android:summary="@string/data_usage_app_restrict_mobile_summary" />
|
|
|
|
<com.android.settingslib.RestrictedSwitchPreference
|
|
android:key="restrict_background"
|
|
android:title="@string/data_usage_app_restrict_background"
|
|
android:summary="@string/data_usage_app_restrict_background_summary"
|
|
settings:useAdditionalSummary="true"
|
|
settings:restrictedSwitchSummary="@string/disabled_by_admin" />
|
|
|
|
<com.android.settingslib.RestrictedSwitchPreference
|
|
android:key="restrict_vpn"
|
|
android:title="@string/data_usage_app_restrict_vpn"
|
|
android:summary="@string/data_usage_app_restrict_vpn_summary" />
|
|
|
|
<com.android.settingslib.RestrictedSwitchPreference
|
|
android:key="unrestricted_data_saver"
|
|
android:title="@string/unrestricted_app_title"
|
|
android:summary="@string/unrestricted_app_summary"
|
|
settings:useAdditionalSummary="true"
|
|
settings:restrictedSwitchSummary="@string/disabled_by_admin" />
|
|
|
|
</PreferenceCategory>
|
|
|
|
<PreferenceCategory
|
|
android:key="app_list"
|
|
android:title="@string/data_usage_other_apps"
|
|
settings:controller="com.android.settings.datausage.AppDataUsageListController" />
|
|
|
|
</PreferenceScreen>
|