From 6d61d301e54ff0270ca211e8c9a2f297d0f0831c Mon Sep 17 00:00:00 2001 From: Luis Vidal Date: Mon, 21 Mar 2016 10:18:29 -0700 Subject: [PATCH] Add Weather Content Provider [3/5] Introduce the weather system feature, which will be used to identify if the Weather Content Provider/Weather services are available in the device. Add SELinux entries for the cmweather service Change-Id: Ibe862903095276f87f23c0d7dae54733eeeb5638 --- config/cmsdk_common.mk | 3 ++- config/common.mk | 3 ++- .../permissions/org.cyanogenmod.weather.xml | 19 +++++++++++++++++++ sepolicy/service.te | 1 + sepolicy/service_contexts | 3 ++- 5 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 config/permissions/org.cyanogenmod.weather.xml diff --git a/config/cmsdk_common.mk b/config/cmsdk_common.mk index 245c3725..d8d7c98d 100644 --- a/config/cmsdk_common.mk +++ b/config/cmsdk_common.mk @@ -7,7 +7,8 @@ PRODUCT_COPY_FILES += \ vendor/cm/config/permissions/org.cyanogenmod.appsuggest.xml:system/etc/permissions/org.cyanogenmod.appsuggest.xml \ vendor/cm/config/permissions/org.cyanogenmod.telephony.xml:system/etc/permissions/org.cyanogenmod.telephony.xml \ vendor/cm/config/permissions/org.cyanogenmod.performance.xml:system/etc/permissions/org.cyanogenmod.performance.xml \ - vendor/cm/config/permissions/org.cyanogenmod.partner.xml:system/etc/permissions/org.cyanogenmod.partner.xml + vendor/cm/config/permissions/org.cyanogenmod.partner.xml:system/etc/permissions/org.cyanogenmod.partner.xml \ + vendor/cm/config/permissions/org.cyanogenmod.weather.xml:system/etc/permissions/org.cyanogenmod.weather.xml # CM Platform Library PRODUCT_PACKAGES += \ diff --git a/config/common.mk b/config/common.mk index 0a062f14..1963d4ec 100644 --- a/config/common.mk +++ b/config/common.mk @@ -155,7 +155,8 @@ PRODUCT_PACKAGES += \ CyanogenSetupWizard \ CMSettingsProvider \ ExactCalculator \ - LiveLockScreenService + LiveLockScreenService \ + WeatherProvider # Exchange support PRODUCT_PACKAGES += \ diff --git a/config/permissions/org.cyanogenmod.weather.xml b/config/permissions/org.cyanogenmod.weather.xml new file mode 100644 index 00000000..69cd0b7a --- /dev/null +++ b/config/permissions/org.cyanogenmod.weather.xml @@ -0,0 +1,19 @@ + + + + + + diff --git a/sepolicy/service.te b/sepolicy/service.te index e3c6abbc..dced33f4 100644 --- a/sepolicy/service.te +++ b/sepolicy/service.te @@ -12,3 +12,4 @@ type cm_performance_service, system_api_service, system_server_service, service_ type cm_themes_service, system_api_service, system_server_service, service_manager_type; type cm_iconcache_service, system_api_service, system_server_service, service_manager_type; type cm_livelockscreen_service, system_api_service, system_server_service, service_manager_type; +type cm_weather_service, system_api_service, system_server_service, service_manager_type; diff --git a/sepolicy/service_contexts b/sepolicy/service_contexts index 6097f9ec..583d7637 100644 --- a/sepolicy/service_contexts +++ b/sepolicy/service_contexts @@ -11,4 +11,5 @@ cmappsuggest u:object_r:cm_app_suggest_service:s0 cmperformance u:object_r:cm_performance_service:s0 cmthemes u:object_r:cm_themes_service:s0 cmiconcache u:object_r:cm_iconcache_service:s0 -cmlivelockscreen u:object_r:cm_livelockscreen_service:s0 \ No newline at end of file +cmlivelockscreen u:object_r:cm_livelockscreen_service:s0 +cmweather u:object_r:cm_weather_service:s0