diff --git a/Android.mk b/Android.mk index d94cbf2007f1c2adf443f2b1f57f4f7e6e2dc4da..d4247595a8b178bb62223af135e2adb7ffc7cd9f 100644 --- a/Android.mk +++ b/Android.mk @@ -29,7 +29,7 @@ include $(CLEAR_VARS) lineage_platform_res := APPS/org.lineageos.platform-res_intermediates/aapt # List of packages used in lineage-api-stubs -lineage_stub_packages := lineageos.app:lineageos.content:lineageos.hardware:lineageos.media:lineageos.os:lineageos.preference:lineageos.profiles:lineageos.providers:lineageos.platform:lineageos.util:lineageos.weather:lineageos.weatherservice:lineageos.trust +lineage_stub_packages := lineageos.app:lineageos.content:lineageos.hardware:lineageos.media:lineageos.os:lineageos.preference:lineageos.profiles:lineageos.providers:lineageos.platform:lineageos.util:lineageos.trust lineage_framework_module := $(LOCAL_INSTALLED_MODULE) diff --git a/api/lineage_current.txt b/api/lineage_current.txt index 8cf610533677128a32777eb9d6ccc04e33b2c73f..03c9aeeccde6cec3f59a16750398b206ca149816 100644 --- a/api/lineage_current.txt +++ b/api/lineage_current.txt @@ -336,18 +336,14 @@ package lineageos.platform { public static final class Manifest.permission { ctor public Manifest.permission(); - field public static final java.lang.String ACCESS_WEATHER_MANAGER = "lineageos.permission.ACCESS_WEATHER_MANAGER"; - field public static final java.lang.String BIND_WEATHER_PROVIDER_SERVICE = "lineageos.permission.BIND_WEATHER_PROVIDER_SERVICE"; field public static final java.lang.String HARDWARE_ABSTRACTION_ACCESS = "lineageos.permission.HARDWARE_ABSTRACTION_ACCESS"; field public static final java.lang.String MANAGE_LIVEDISPLAY = "lineageos.permission.MANAGE_LIVEDISPLAY"; field public static final java.lang.String MANAGE_REMOTE_PREFERENCES = "lineageos.permission.MANAGE_REMOTE_PREFERENCES"; field public static final java.lang.String MODIFY_PROFILES = "lineageos.permission.MODIFY_PROFILES"; field public static final java.lang.String PERFORMANCE_ACCESS = "lineageos.permission.PERFORMANCE_ACCESS"; - field public static final java.lang.String READ_WEATHER = "lineageos.permission.READ_WEATHER"; field public static final java.lang.String TRUST_INTERFACE = "lineageos.permission.TRUST_INTERFACE"; field public static final java.lang.String WRITE_SECURE_SETTINGS = "lineageos.permission.WRITE_SECURE_SETTINGS"; field public static final java.lang.String WRITE_SETTINGS = "lineageos.permission.WRITE_SETTINGS"; - field public static final java.lang.String WRITE_WEATHER = "lineageos.permission.WRITE_WEATHER"; } public final class R { @@ -672,7 +668,6 @@ package lineageos.providers { method public static boolean putString(android.content.ContentResolver, java.lang.String, java.lang.String); field public static final android.net.Uri CONTENT_URI; field public static final java.lang.String SYS_PROP_LINEAGE_SETTING_VERSION = "sys.lineage_settings_global_version"; - field public static final java.lang.String WEATHER_TEMPERATURE_UNIT = "weather_temperature_unit"; } public static class LineageSettings.LineageSettingNotFoundException extends android.util.AndroidException { @@ -793,7 +788,6 @@ package lineageos.providers { field public static final java.lang.String STATUS_BAR_IME_SWITCHER = "status_bar_ime_switcher"; field public static final java.lang.String STATUS_BAR_QUICK_QS_PULLDOWN = "qs_quick_pulldown"; field public static final java.lang.String STATUS_BAR_SHOW_BATTERY_PERCENT = "status_bar_show_battery_percent"; - field public static final java.lang.String STATUS_BAR_SHOW_WEATHER = "status_bar_show_weather"; field public static final java.lang.String STYLUS_ICON_ENABLED = "stylus_icon_enabled"; field public static final java.lang.String SWAP_VOLUME_KEYS_ON_ROTATION = "swap_volume_keys_on_rotation"; field public static final java.lang.String SYSTEM_PROFILES_ENABLED = "system_profiles_enabled"; @@ -811,95 +805,6 @@ package lineageos.providers { field public static final java.lang.String ZEN_PRIORITY_ALLOW_LIGHTS = "zen_priority_allow_lights"; } - public class WeatherContract { - ctor public WeatherContract(); - field public static final java.lang.String AUTHORITY = "org.lineageos.weather"; - field public static final android.net.Uri AUTHORITY_URI; - } - - public static class WeatherContract.WeatherColumns { - ctor public WeatherContract.WeatherColumns(); - field public static final android.net.Uri CONTENT_URI; - field public static final android.net.Uri CURRENT_AND_FORECAST_WEATHER_URI; - field public static final java.lang.String CURRENT_CITY = "city"; - field public static final java.lang.String CURRENT_CONDITION = "condition"; - field public static final java.lang.String CURRENT_CONDITION_CODE = "condition_code"; - field public static final java.lang.String CURRENT_HUMIDITY = "humidity"; - field public static final java.lang.String CURRENT_TEMPERATURE = "temperature"; - field public static final java.lang.String CURRENT_TEMPERATURE_UNIT = "temperature_unit"; - field public static final java.lang.String CURRENT_TIMESTAMP = "timestamp"; - field public static final android.net.Uri CURRENT_WEATHER_URI; - field public static final java.lang.String CURRENT_WIND_DIRECTION = "wind_direction"; - field public static final java.lang.String CURRENT_WIND_SPEED = "wind_speed"; - field public static final java.lang.String CURRENT_WIND_SPEED_UNIT = "wind_speed_unit"; - field public static final java.lang.String FORECAST_CONDITION = "forecast_condition"; - field public static final java.lang.String FORECAST_CONDITION_CODE = "forecast_condition_code"; - field public static final java.lang.String FORECAST_HIGH = "forecast_high"; - field public static final java.lang.String FORECAST_LOW = "forecast_low"; - field public static final android.net.Uri FORECAST_WEATHER_URI; - field public static final java.lang.String TODAYS_HIGH_TEMPERATURE = "todays_high"; - field public static final java.lang.String TODAYS_LOW_TEMPERATURE = "todays_low"; - } - - public static final class WeatherContract.WeatherColumns.TempUnit { - field public static final int CELSIUS = 1; // 0x1 - field public static final int FAHRENHEIT = 2; // 0x2 - } - - public static final class WeatherContract.WeatherColumns.WeatherCode { - field public static final int BLOWING_SNOW = 14; // 0xe - field public static final int BLUSTERY = 22; // 0x16 - field public static final int CLEAR_NIGHT = 30; // 0x1e - field public static final int CLOUDY = 25; // 0x19 - field public static final int COLD = 24; // 0x18 - field public static final int DRIZZLE = 9; // 0x9 - field public static final int DUST = 18; // 0x12 - field public static final int FAIR_DAY = 33; // 0x21 - field public static final int FAIR_NIGHT = 32; // 0x20 - field public static final int FOGGY = 19; // 0x13 - field public static final int FREEZING_DRIZZLE = 8; // 0x8 - field public static final int FREEZING_RAIN = 10; // 0xa - field public static final int HAIL = 16; // 0x10 - field public static final int HAZE = 20; // 0x14 - field public static final int HEAVY_SNOW = 39; // 0x27 - field public static final int HOT = 35; // 0x23 - field public static final int HURRICANE = 2; // 0x2 - field public static final int ISOLATED_THUNDERSHOWERS = 44; // 0x2c - field public static final int ISOLATED_THUNDERSTORMS = 36; // 0x24 - field public static final int LIGHT_SNOW_SHOWERS = 13; // 0xd - field public static final int MIXED_RAIN_AND_HAIL = 34; // 0x22 - field public static final int MIXED_RAIN_AND_SLEET = 6; // 0x6 - field public static final int MIXED_RAIN_AND_SNOW = 5; // 0x5 - field public static final int MIXED_SNOW_AND_SLEET = 7; // 0x7 - field public static final int MOSTLY_CLOUDY_DAY = 27; // 0x1b - field public static final int MOSTLY_CLOUDY_NIGHT = 26; // 0x1a - field public static final int NOT_AVAILABLE = 3200; // 0xc80 - field public static final int PARTLY_CLOUDY = 41; // 0x29 - field public static final int PARTLY_CLOUDY_DAY = 29; // 0x1d - field public static final int PARTLY_CLOUDY_NIGHT = 28; // 0x1c - field public static final int SCATTERED_SHOWERS = 38; // 0x26 - field public static final int SCATTERED_SNOW_SHOWERS = 40; // 0x28 - field public static final int SCATTERED_THUNDERSTORMS = 37; // 0x25 - field public static final int SEVERE_THUNDERSTORMS = 3; // 0x3 - field public static final int SHOWERS = 11; // 0xb - field public static final int SLEET = 17; // 0x11 - field public static final int SMOKY = 21; // 0x15 - field public static final int SNOW = 15; // 0xf - field public static final int SNOW_FLURRIES = 12; // 0xc - field public static final int SNOW_SHOWERS = 43; // 0x2b - field public static final int SUNNY = 31; // 0x1f - field public static final int THUNDERSHOWER = 42; // 0x2a - field public static final int THUNDERSTORMS = 4; // 0x4 - field public static final int TORNADO = 0; // 0x0 - field public static final int TROPICAL_STORM = 1; // 0x1 - field public static final int WINDY = 23; // 0x17 - } - - public static final class WeatherContract.WeatherColumns.WindSpeedUnit { - field public static final int KPH = 1; // 0x1 - field public static final int MPH = 2; // 0x2 - } - } package lineageos.trust { @@ -940,159 +845,3 @@ package lineageos.util { } } - -package lineageos.weather { - - public class LineageWeatherManager { - method public void cancelRequest(int); - method public java.lang.String getActiveWeatherServiceProviderLabel(); - method public static lineageos.weather.LineageWeatherManager getInstance(android.content.Context); - method public int lookupCity(java.lang.String, lineageos.weather.LineageWeatherManager.LookupCityRequestListener); - method public void registerWeatherServiceProviderChangeListener(lineageos.weather.LineageWeatherManager.WeatherServiceProviderChangeListener); - method public int requestWeatherUpdate(android.location.Location, lineageos.weather.LineageWeatherManager.WeatherUpdateRequestListener); - method public int requestWeatherUpdate(lineageos.weather.WeatherLocation, lineageos.weather.LineageWeatherManager.WeatherUpdateRequestListener); - method public void unregisterWeatherServiceProviderChangeListener(lineageos.weather.LineageWeatherManager.WeatherServiceProviderChangeListener); - } - - public static abstract interface LineageWeatherManager.LookupCityRequestListener { - method public abstract void onLookupCityRequestCompleted(int, java.util.List); - } - - public static final class LineageWeatherManager.RequestStatus { - field public static final int ALREADY_IN_PROGRESS = -3; // 0xfffffffd - field public static final int COMPLETED = 1; // 0x1 - field public static final int FAILED = -1; // 0xffffffff - field public static final int NO_MATCH_FOUND = -4; // 0xfffffffc - field public static final int SUBMITTED_TOO_SOON = -2; // 0xfffffffe - } - - public static abstract interface LineageWeatherManager.WeatherServiceProviderChangeListener { - method public abstract void onWeatherServiceProviderChanged(java.lang.String); - } - - public static abstract interface LineageWeatherManager.WeatherUpdateRequestListener { - method public abstract void onWeatherRequestCompleted(int, lineageos.weather.WeatherInfo); - } - - public final class RequestInfo implements android.os.Parcelable { - method public int describeContents(); - method public java.lang.String getCityName(); - method public android.location.Location getLocation(); - method public int getRequestType(); - method public int getTemperatureUnit(); - method public lineageos.weather.WeatherLocation getWeatherLocation(); - method public void writeToParcel(android.os.Parcel, int); - field public static final android.os.Parcelable.Creator CREATOR; - field public static final int TYPE_LOOKUP_CITY_NAME_REQ = 3; // 0x3 - field public static final int TYPE_WEATHER_BY_GEO_LOCATION_REQ = 1; // 0x1 - field public static final int TYPE_WEATHER_BY_WEATHER_LOCATION_REQ = 2; // 0x2 - } - - public final class WeatherInfo implements android.os.Parcelable { - method public int describeContents(); - method public java.lang.String getCity(); - method public int getConditionCode(); - method public java.util.List getForecasts(); - method public double getHumidity(); - method public double getTemperature(); - method public int getTemperatureUnit(); - method public long getTimestamp(); - method public double getTodaysHigh(); - method public double getTodaysLow(); - method public double getWindDirection(); - method public double getWindSpeed(); - method public int getWindSpeedUnit(); - method public void writeToParcel(android.os.Parcel, int); - field public static final android.os.Parcelable.Creator CREATOR; - } - - public static class WeatherInfo.Builder { - ctor public WeatherInfo.Builder(java.lang.String, double, int); - method public lineageos.weather.WeatherInfo build(); - method public lineageos.weather.WeatherInfo.Builder setForecast(java.util.List); - method public lineageos.weather.WeatherInfo.Builder setHumidity(double); - method public lineageos.weather.WeatherInfo.Builder setTimestamp(long); - method public lineageos.weather.WeatherInfo.Builder setTodaysHigh(double); - method public lineageos.weather.WeatherInfo.Builder setTodaysLow(double); - method public lineageos.weather.WeatherInfo.Builder setWeatherCondition(int); - method public lineageos.weather.WeatherInfo.Builder setWind(double, double, int); - } - - public static class WeatherInfo.DayForecast implements android.os.Parcelable { - method public int describeContents(); - method public int getConditionCode(); - method public double getHigh(); - method public double getLow(); - method public void writeToParcel(android.os.Parcel, int); - field public static final android.os.Parcelable.Creator CREATOR; - } - - public static class WeatherInfo.DayForecast.Builder { - ctor public WeatherInfo.DayForecast.Builder(int); - method public lineageos.weather.WeatherInfo.DayForecast build(); - method public lineageos.weather.WeatherInfo.DayForecast.Builder setHigh(double); - method public lineageos.weather.WeatherInfo.DayForecast.Builder setLow(double); - } - - public final class WeatherLocation implements android.os.Parcelable { - method public int describeContents(); - method public java.lang.String getCity(); - method public java.lang.String getCityId(); - method public java.lang.String getCountry(); - method public java.lang.String getCountryId(); - method public java.lang.String getPostalCode(); - method public java.lang.String getState(); - method public void writeToParcel(android.os.Parcel, int); - field public static final android.os.Parcelable.Creator CREATOR; - } - - public static class WeatherLocation.Builder { - ctor public WeatherLocation.Builder(java.lang.String, java.lang.String); - ctor public WeatherLocation.Builder(java.lang.String); - method public lineageos.weather.WeatherLocation build(); - method public lineageos.weather.WeatherLocation.Builder setCountry(java.lang.String); - method public lineageos.weather.WeatherLocation.Builder setCountryId(java.lang.String); - method public lineageos.weather.WeatherLocation.Builder setPostalCode(java.lang.String); - method public lineageos.weather.WeatherLocation.Builder setState(java.lang.String); - } - -} - -package lineageos.weatherservice { - - public final class ServiceRequest { - method public void complete(lineageos.weatherservice.ServiceRequestResult); - method public void fail(); - method public lineageos.weather.RequestInfo getRequestInfo(); - method public void reject(int); - } - - public final class ServiceRequestResult implements android.os.Parcelable { - method public int describeContents(); - method public java.util.List getLocationLookupList(); - method public lineageos.weather.WeatherInfo getWeatherInfo(); - method public void writeToParcel(android.os.Parcel, int); - field public static final android.os.Parcelable.Creator CREATOR; - } - - public static class ServiceRequestResult.Builder { - ctor public ServiceRequestResult.Builder(); - ctor public ServiceRequestResult.Builder(lineageos.weather.WeatherInfo); - ctor public ServiceRequestResult.Builder(java.util.List); - method public lineageos.weatherservice.ServiceRequestResult build(); - } - - public abstract class WeatherProviderService extends android.app.Service { - ctor public WeatherProviderService(); - method protected final void attachBaseContext(android.content.Context); - method public final android.os.IBinder onBind(android.content.Intent); - method protected void onConnected(); - method protected void onDisconnected(); - method protected abstract void onRequestCancelled(lineageos.weatherservice.ServiceRequest); - method protected abstract void onRequestSubmitted(lineageos.weatherservice.ServiceRequest); - field public static final java.lang.String SERVICE_INTERFACE = "lineageos.weatherservice.WeatherProviderService"; - field public static final java.lang.String SERVICE_META_DATA = "lineageos.weatherservice"; - } - -} - diff --git a/host/migration/src/LineageSettings.java b/host/migration/src/LineageSettings.java index a454a69b2b94106303f979429a62328e4bf00a31..861a0ab2ce2df22ab866e75f5b5c1d6cdbdebb28 100644 --- a/host/migration/src/LineageSettings.java +++ b/host/migration/src/LineageSettings.java @@ -373,12 +373,6 @@ public final class LineageSettings { */ public static final String DOUBLE_TAP_SLEEP_GESTURE = "double_tap_sleep_gesture"; - /** - * Boolean value on whether to show weather in the statusbar - * @hide - */ - public static final String STATUS_BAR_SHOW_WEATHER = "status_bar_show_weather"; - /** * Show search bar in recents * @hide @@ -599,7 +593,6 @@ public final class LineageSettings { LineageSettings.System.DISPLAY_COLOR_ADJUSTMENT, LineageSettings.System.LIVE_DISPLAY_HINTED, LineageSettings.System.DOUBLE_TAP_SLEEP_GESTURE, - LineageSettings.System.STATUS_BAR_SHOW_WEATHER, LineageSettings.System.RECENTS_SHOW_SEARCH_BAR, LineageSettings.System.NAVBAR_LEFT_IN_LANDSCAPE, LineageSettings.System.T9_SEARCH_INPUT_LOCALE, diff --git a/lineage/lib/main/java/org/lineageos/platform/internal/LineageWeatherManagerService.java b/lineage/lib/main/java/org/lineageos/platform/internal/LineageWeatherManagerService.java deleted file mode 100644 index 81375f31d71573bf19245ac7254d24e1fbc28ddd..0000000000000000000000000000000000000000 --- a/lineage/lib/main/java/org/lineageos/platform/internal/LineageWeatherManagerService.java +++ /dev/null @@ -1,518 +0,0 @@ -/* - * Copyright (C) 2016 The CyanogenMod 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. - */ - -package org.lineageos.platform.internal; - -import android.app.AppGlobals; -import android.annotation.NonNull; -import android.content.ComponentName; -import android.content.ContentValues; -import android.content.Context; -import android.content.Intent; -import android.content.ServiceConnection; -import android.content.pm.IPackageManager; -import android.content.pm.PackageManager; -import android.content.pm.ResolveInfo; -import android.database.ContentObserver; -import android.net.Uri; -import android.os.Binder; -import android.os.IBinder; -import android.os.RemoteCallbackList; -import android.os.RemoteException; -import android.os.UserHandle; -import android.text.TextUtils; -import android.util.Slog; -import com.android.internal.content.PackageMonitor; -import com.android.internal.os.BackgroundThread; -import lineageos.app.LineageContextConstants; -import lineageos.platform.Manifest; -import lineageos.providers.LineageSettings; -import lineageos.providers.WeatherContract.WeatherColumns; -import lineageos.weather.LineageWeatherManager; -import lineageos.weather.ILineageWeatherManager; -import lineageos.weather.IRequestInfoListener; -import lineageos.weather.IWeatherServiceProviderChangeListener; -import lineageos.weather.RequestInfo; -import lineageos.weather.WeatherInfo; -import lineageos.weatherservice.IWeatherProviderService; -import lineageos.weatherservice.IWeatherProviderServiceClient; -import lineageos.weatherservice.ServiceRequestResult; - -import java.util.ArrayList; -import java.util.List; - -public class LineageWeatherManagerService extends LineageSystemService { - - private static final String TAG = LineageWeatherManagerService.class.getSimpleName(); - - private IWeatherProviderService mWeatherProviderService; - private boolean mIsWeatherProviderServiceBound; - private Object mMutex = new Object(); - private Context mContext; - private final RemoteCallbackList mProviderChangeListeners - = new RemoteCallbackList<>(); - private volatile boolean mReconnectedDuePkgModified = false; - - private final IWeatherProviderServiceClient mServiceClient - = new IWeatherProviderServiceClient.Stub() { - @Override - public void setServiceRequestState(RequestInfo requestInfo, - ServiceRequestResult result, int status) { - synchronized (mMutex) { - - if (requestInfo == null) { - //Invalid request info object - return; - } - - if (!isValidRequestInfoStatus(status)) { - //Invalid request status - return; - } - - final IRequestInfoListener listener = requestInfo.getRequestListener(); - final int requestType = requestInfo.getRequestType(); - - switch (requestType) { - case RequestInfo.TYPE_WEATHER_BY_GEO_LOCATION_REQ: - case RequestInfo.TYPE_WEATHER_BY_WEATHER_LOCATION_REQ: - WeatherInfo weatherInfo = null; - if (status == LineageWeatherManager.RequestStatus.COMPLETED) { - weatherInfo = (result != null) ? result.getWeatherInfo() : null; - if (weatherInfo == null) { - //This should never happen! WEATHER_REQUEST_COMPLETED is set - //only if the weatherinfo object was not null when the request - //was marked as completed - status = LineageWeatherManager.RequestStatus.FAILED; - } else { - if (!requestInfo.isQueryOnlyWeatherRequest()) { - final long identity = Binder.clearCallingIdentity(); - try { - updateWeatherInfoLocked(weatherInfo); - } finally { - Binder.restoreCallingIdentity(identity); - } - } - } - } - if (isValidListener(listener)) { - try { - listener.onWeatherRequestCompleted(requestInfo, status, - weatherInfo); - } catch (RemoteException e) { - } - } - break; - case RequestInfo.TYPE_LOOKUP_CITY_NAME_REQ: - if (isValidListener(listener)) { - try { - //Result might be null if the provider marked the request as failed - listener.onLookupCityRequestCompleted(requestInfo, status, - result != null ? result.getLocationLookupList() : null); - } catch (RemoteException e) { - } - } - break; - } - } - } - }; - - private boolean isValidRequestInfoStatus(int state) { - switch (state) { - case LineageWeatherManager.RequestStatus.COMPLETED: - case LineageWeatherManager.RequestStatus.ALREADY_IN_PROGRESS: - case LineageWeatherManager.RequestStatus.FAILED: - case LineageWeatherManager.RequestStatus.NO_MATCH_FOUND: - case LineageWeatherManager.RequestStatus.SUBMITTED_TOO_SOON: - return true; - default: - return false; - } - } - - private boolean isValidListener(IRequestInfoListener listener) { - return (listener != null && listener.asBinder().pingBinder()); - } - - private void enforcePermission() { - mContext.enforceCallingOrSelfPermission( - Manifest.permission.ACCESS_WEATHER_MANAGER, null); - } - - private final IBinder mService = new ILineageWeatherManager.Stub() { - - @Override - public void updateWeather(RequestInfo info) { - enforcePermission(); - processWeatherUpdateRequest(info); - } - - @Override - public void lookupCity(RequestInfo info) { - enforcePermission(); - processCityNameLookupRequest(info); - } - - @Override - public void registerWeatherServiceProviderChangeListener( - IWeatherServiceProviderChangeListener listener) { - enforcePermission(); - mProviderChangeListeners.register(listener); - } - - @Override - public void unregisterWeatherServiceProviderChangeListener( - IWeatherServiceProviderChangeListener listener) { - enforcePermission(); - mProviderChangeListeners.unregister(listener); - } - - @Override - public String getActiveWeatherServiceProviderLabel() { - enforcePermission(); - final long identity = Binder.clearCallingIdentity(); - try { - String enabledProviderService = LineageSettings.Secure.getString( - mContext.getContentResolver(), LineageSettings.Secure.WEATHER_PROVIDER_SERVICE); - if (enabledProviderService != null) { - return getComponentLabel( - ComponentName.unflattenFromString(enabledProviderService)); - } - } finally { - Binder.restoreCallingIdentity(identity); - } - return null; - } - - @Override - public void cancelRequest(int requestId) { - enforcePermission(); - processCancelRequest(requestId); - } - }; - - private String getComponentLabel(ComponentName componentName) { - final PackageManager pm = mContext.getPackageManager(); - Intent intent = new Intent().setComponent(componentName); - ResolveInfo resolveInfo = pm.resolveService(intent, - PackageManager.GET_SERVICES); - if (resolveInfo != null) { - return resolveInfo.loadLabel(pm).toString(); - } - return null; - } - - public LineageWeatherManagerService(Context context) { - super(context); - mContext = context; - } - - @Override - public String getFeatureDeclaration() { - return LineageContextConstants.Features.WEATHER_SERVICES; - } - - @Override - public void onStart() { - publishBinderService(LineageContextConstants.LINEAGE_WEATHER_SERVICE, mService); - registerPackageMonitor(); - registerSettingsObserver(); - } - - @Override - public void onBootPhase(int phase) { - // Do nothing. We need userland apps to be fully up and running. - // We will connect in onUnlockUser instead. - } - - @Override - public void onUserUnlocking(@NonNull TargetUser user) { - bindActiveWeatherProviderService(); - } - - private void bindActiveWeatherProviderService() { - String activeProviderService = LineageSettings.Secure.getString(mContext.getContentResolver(), - LineageSettings.Secure.WEATHER_PROVIDER_SERVICE); - if (activeProviderService != null) { - if (!getContext().bindServiceAsUser(new Intent().setComponent( - ComponentName.unflattenFromString(activeProviderService)), - mWeatherServiceProviderConnection, Context.BIND_AUTO_CREATE, - UserHandle.CURRENT)) { - Slog.w(TAG, "Failed to bind service " + activeProviderService); - } - } - } - - private boolean canProcessWeatherUpdateRequest(RequestInfo info) { - final IRequestInfoListener listener = info.getRequestListener(); - - if (!mIsWeatherProviderServiceBound) { - if (listener != null && listener.asBinder().pingBinder()) { - try { - listener.onWeatherRequestCompleted(info, - LineageWeatherManager.RequestStatus.FAILED, null); - } catch (RemoteException e) { - } - } - return false; - } - return true; - } - - private synchronized void processWeatherUpdateRequest(RequestInfo info) { - if (!canProcessWeatherUpdateRequest(info)) return; - try { - mWeatherProviderService.processWeatherUpdateRequest(info); - } catch (RemoteException e) { - } - } - - private void processCityNameLookupRequest(RequestInfo info) { - if (!mIsWeatherProviderServiceBound) { - final IRequestInfoListener listener = info.getRequestListener(); - if (listener != null && listener.asBinder().pingBinder()) { - try { - listener.onLookupCityRequestCompleted(info, - LineageWeatherManager.RequestStatus.FAILED, null); - } catch (RemoteException e) { - } - } - return; - } - try { - mWeatherProviderService.processCityNameLookupRequest(info); - } catch(RemoteException e){ - } - } - - private void processCancelRequest(int requestId) { - if (mIsWeatherProviderServiceBound) { - try { - mWeatherProviderService.cancelRequest(requestId); - } catch (RemoteException e) { - } - } - } - - private ServiceConnection mWeatherServiceProviderConnection = new ServiceConnection() { - @Override - public void onServiceConnected(ComponentName name, IBinder service) { - mWeatherProviderService = IWeatherProviderService.Stub.asInterface(service); - mIsWeatherProviderServiceBound = true; - try { - mWeatherProviderService.setServiceClient(mServiceClient); - } catch(RemoteException e) { - } - if (!mReconnectedDuePkgModified) { - notifyProviderChanged(name); - } - mReconnectedDuePkgModified = false; - } - - @Override - public void onServiceDisconnected(ComponentName name) { - mWeatherProviderService = null; - mIsWeatherProviderServiceBound = false; - Slog.d(TAG, "Connection with " + name.flattenToString() + " has been closed"); - } - }; - - private void notifyProviderChanged(ComponentName name) { - String providerName = null; - if (name != null) { - providerName = getComponentLabel(name); - } - - int N = mProviderChangeListeners.beginBroadcast(); - for (int indx = 0; indx < N; indx++) { - IWeatherServiceProviderChangeListener listener - = mProviderChangeListeners.getBroadcastItem(indx); - try { - listener.onWeatherServiceProviderChanged(providerName); - } catch (RemoteException e){ - } - } - mProviderChangeListeners.finishBroadcast(); - } - - private boolean updateWeatherInfoLocked(WeatherInfo wi) { - final int size = wi.getForecasts().size() + 1; - List contentValuesList = new ArrayList<>(size); - ContentValues contentValues = new ContentValues(); - - contentValues.put(WeatherColumns.CURRENT_CITY, wi.getCity()); - contentValues.put(WeatherColumns.CURRENT_TEMPERATURE, wi.getTemperature()); - contentValues.put(WeatherColumns.CURRENT_TEMPERATURE_UNIT, wi.getTemperatureUnit()); - contentValues.put(WeatherColumns.CURRENT_CONDITION_CODE, wi.getConditionCode()); - contentValues.put(WeatherColumns.CURRENT_HUMIDITY, wi.getHumidity()); - contentValues.put(WeatherColumns.CURRENT_WIND_SPEED, wi.getWindSpeed()); - contentValues.put(WeatherColumns.CURRENT_WIND_DIRECTION, wi.getWindDirection()); - contentValues.put(WeatherColumns.CURRENT_WIND_SPEED_UNIT, wi.getWindSpeedUnit()); - contentValues.put(WeatherColumns.CURRENT_TIMESTAMP, wi.getTimestamp()); - contentValues.put(WeatherColumns.TODAYS_HIGH_TEMPERATURE, wi.getTodaysHigh()); - contentValues.put(WeatherColumns.TODAYS_LOW_TEMPERATURE, wi.getTodaysLow()); - contentValuesList.add(contentValues); - - for (WeatherInfo.DayForecast df : wi.getForecasts()) { - contentValues = new ContentValues(); - contentValues.put(WeatherColumns.FORECAST_LOW, df.getLow()); - contentValues.put(WeatherColumns.FORECAST_HIGH, df.getHigh()); - contentValues.put(WeatherColumns.FORECAST_CONDITION_CODE, df.getConditionCode()); - contentValuesList.add(contentValues); - } - - if (size != getContext().getContentResolver().bulkInsert( - WeatherColumns.CURRENT_AND_FORECAST_WEATHER_URI, - contentValuesList.toArray(new ContentValues[0]))) { - Slog.w(TAG, "Failed to update the weather content provider"); - return false; - } - return true; - } - - private void registerPackageMonitor() { - PackageMonitor monitor = new PackageMonitor() { - @Override - public void onPackageModified(String packageName) { - String enabledProviderService = LineageSettings.Secure.getString( - mContext.getContentResolver(), LineageSettings.Secure.WEATHER_PROVIDER_SERVICE); - if (enabledProviderService == null) return; - ComponentName cn = ComponentName.unflattenFromString(enabledProviderService); - if (!TextUtils.equals(packageName, cn.getPackageName())) return; - - if (cn.getPackageName().equals(packageName) && !mIsWeatherProviderServiceBound) { - //We were disconnected because the whole package changed - //(most likely remove->install) - if (!getContext().bindServiceAsUser(new Intent().setComponent(cn), - mWeatherServiceProviderConnection, Context.BIND_AUTO_CREATE, - UserHandle.CURRENT)) { - LineageSettings.Secure.putStringForUser( mContext.getContentResolver(), - LineageSettings.Secure.WEATHER_PROVIDER_SERVICE, null, - getChangingUserId()); - Slog.w(TAG, "Unable to rebind " + cn.flattenToString() + " after receiving" - + " package modified notification. Settings updated."); - } else { - mReconnectedDuePkgModified = true; - } - } - } - - @Override - public boolean onPackageChanged(String packageName, int uid, String[] components) { - String enabledProviderService = LineageSettings.Secure.getString( - mContext.getContentResolver(), LineageSettings.Secure.WEATHER_PROVIDER_SERVICE); - if (enabledProviderService == null) return false; - - boolean packageChanged = false; - ComponentName cn = ComponentName.unflattenFromString(enabledProviderService); - for (String component : components) { - if (cn.getPackageName().equals(component)) { - packageChanged = true; - break; - } - } - - if (packageChanged) { - try { - final IPackageManager pm = AppGlobals.getPackageManager(); - final int enabled = pm.getApplicationEnabledSetting(packageName, - getChangingUserId()); - if (enabled == PackageManager.COMPONENT_ENABLED_STATE_ENABLED - || enabled == PackageManager.COMPONENT_ENABLED_STATE_DEFAULT) { - return false; - } else { - disconnectClient(); - //The package is not enabled so we can't use it anymore - LineageSettings.Secure.putStringForUser( - mContext.getContentResolver(), - LineageSettings.Secure.WEATHER_PROVIDER_SERVICE, null, - getChangingUserId()); - Slog.w(TAG, "Active provider " + cn.flattenToString() + " disabled"); - notifyProviderChanged(null); - } - } catch (IllegalArgumentException e) { - Slog.d(TAG, "Exception trying to look up app enabled settings ", e); - } catch (RemoteException e) { - // Really? - } - } - return false; - } - - @Override - public void onPackageRemoved(String packageName, int uid) { - String enabledProviderService = LineageSettings.Secure.getString( - mContext.getContentResolver(), LineageSettings.Secure.WEATHER_PROVIDER_SERVICE); - if (enabledProviderService == null) return; - - ComponentName cn = ComponentName.unflattenFromString(enabledProviderService); - if (!TextUtils.equals(packageName, cn.getPackageName())) return; - - disconnectClient(); - LineageSettings.Secure.putStringForUser( - mContext.getContentResolver(), LineageSettings.Secure.WEATHER_PROVIDER_SERVICE, - null, getChangingUserId()); - notifyProviderChanged(null); - } - }; - - monitor.register(mContext, BackgroundThread.getHandler().getLooper(), UserHandle.ALL, true); - } - - private void registerSettingsObserver() { - final Uri enabledWeatherProviderServiceUri = LineageSettings.Secure.getUriFor( - LineageSettings.Secure.WEATHER_PROVIDER_SERVICE); - ContentObserver observer = new ContentObserver(BackgroundThread.getHandler()) { - @Override - public void onChange(boolean selfChange, Uri uri, int userId) { - if (enabledWeatherProviderServiceUri.equals(uri)) { - String activeSrvc = LineageSettings.Secure.getString(mContext.getContentResolver(), - LineageSettings.Secure.WEATHER_PROVIDER_SERVICE); - disconnectClient(); - if (activeSrvc != null) { - ComponentName cn = ComponentName.unflattenFromString(activeSrvc); - getContext().bindServiceAsUser(new Intent().setComponent(cn), - mWeatherServiceProviderConnection, Context.BIND_AUTO_CREATE, - UserHandle.CURRENT); - } - } - } - }; - mContext.getContentResolver().registerContentObserver(enabledWeatherProviderServiceUri, - false, observer, UserHandle.USER_ALL); - } - - private synchronized void disconnectClient() { - if (mIsWeatherProviderServiceBound) { - //let's cancel any pending request - try { - mWeatherProviderService.cancelOngoingRequests(); - } catch (RemoteException e) { - Slog.d(TAG, "Error occurred while trying to cancel ongoing requests"); - } - //Disconnect from client - try { - mWeatherProviderService.setServiceClient(null); - } catch (RemoteException e) { - Slog.d(TAG, "Error occurred while disconnecting client"); - } - - getContext().unbindService(mWeatherServiceProviderConnection); - mIsWeatherProviderServiceBound = false; - } - } -} diff --git a/lineage/res/AndroidManifest.xml b/lineage/res/AndroidManifest.xml index 3998b487d5aad8408157143137be01d5f30876a7..7e8b13825a9d41d47810abebdcc88f4b11958243 100644 --- a/lineage/res/AndroidManifest.xml +++ b/lineage/res/AndroidManifest.xml @@ -65,33 +65,6 @@ android:description="@string/permdesc_writeSecureSettings" android:protectionLevel="signature|privileged|development" /> - - - - - - - - - - - - LiveDisplay verander na dag modus. LiveDisplay verander na nag modus. LiveDisplay verander na buitelug modus. - lees weer - Laat \'n toep toe om inhoud te lees vanaf die weer verskaffer. - opdateer weer verskaffer - Laat \'n toep toe om inhoud van die weer verskaffer by te werk. - bind as \'n weer verskaffer diens - Laat \'n toep toe om as \'n weer diens verskaffer geïdentifiseer te word. - toegang na weer diens - Laat \'n toep om toegang te verkry tot die weer diens in die stelsel. Moet nooit nodig wees vir die normale toepassings. bestuur LiveDisplay instellings Laat \'n toep toe om gevorderde skerm instellings te konfigureer. bestuur afgeleë opsies diff --git a/lineage/res/res/values-ar/strings.xml b/lineage/res/res/values-ar/strings.xml index d11d743ac00f5df5b7526430d23a0a3720a57284..8afadd7a10e20a02ed1208119090b872d7ee1584 100644 --- a/lineage/res/res/values-ar/strings.xml +++ b/lineage/res/res/values-ar/strings.xml @@ -58,14 +58,6 @@ تم تغيير LiveDisplay إلى الوضع النهاري. تم تغيير LiveDisplay إلى الوضع الليلي. تم تغيير LiveDisplay إلى وضع الأماكن المفتوحة. - قراءة الطقس - يسمح لتطبيق معين بقراءة المحتوى من موفر الطقس. - تحديث موفر الطقس - يسمح لتطبيق معين بتحديث المحتوى من موفر الطقس. - ربط كخدمة موفر الطقس - يسمح بتعريف تطبيق كخدمة موفر طقس. - الوصول إلى خدمة الطقس - يسمح لتطبيق معين بالوصول إلى خدمة الطقس في النظام. لا يتعين الاحتياج إليه كليةً للتطبيقات العادية. إدارة إعدادات LiveDisplay يسمح لتطبيق معين بتكوين إعدادات العرض المتقدمة. إعدادات التحكم عن بعد diff --git a/lineage/res/res/values-ast-rES/strings.xml b/lineage/res/res/values-ast-rES/strings.xml index bf30899be53aa30d3c248d41debe9211b65edc5d..393f36ad1d50cb3117ea4ede442486dd917b06e3 100644 --- a/lineage/res/res/values-ast-rES/strings.xml +++ b/lineage/res/res/values-ast-rES/strings.xml @@ -61,14 +61,6 @@ xestion de la configuración de LiveDisplay Permite qu\'una aplicación configure la configuración de visualización avanzaos. xestión d\'axustes remotos - lleer la metereoloxía - Permite qu\'una aplicación llea\'l conteníu del fornidor meteorolóxicu. - anovar el fornidor meteorolóxicu - Permite qu\'una aplicación anueve\'l conteníu del fornidor meteorolóxicu. - arreyar como serviciu fornidor de metereoloxía - Permite qu\'una aplicación s\'identifique como un serviciu fornidor de meteoroloxía. - acceder al serviciu de metereoloxía - Permite qu\'una aplicación acceda al serviciu meteorolóxicu nel sistema. Enxamás debería precisase p\'aplicaciones normales. Permite qu\'una aplicación xestione axustes remotos Data de la compilación Nivel de l\'API de LineageOS diff --git a/lineage/res/res/values-az/strings.xml b/lineage/res/res/values-az/strings.xml index a33f976dfb3e66eab7ac2f8e458ef286db4a0bba..2781496562df0c7c35f59fec634f510b19595a72 100644 --- a/lineage/res/res/values-az/strings.xml +++ b/lineage/res/res/values-az/strings.xml @@ -58,14 +58,6 @@ LiveDisplay gündüz rejiminə keçdi. LiveDisplay gecə rejiminə keçdi. LiveDisplay açıq hava rejiminə keçdi. - hava məlumatını oxu - Tətbiqetməyə hava təchizatçısından məzmunları oxumağa icazə verər. - hava təchizatçısını yenilə - Tətbiqetməyə hava təchizatçısı məzmununu yeniləməyə icazə verər. - hava təchizatçı xidməti kimi qoş - Tətbiqetmənin hava təchizatçısı xidməti kimi təqdim edilməsinə icazə verər. - hava xidmətinə müraciət - Tətbiqetmənin sistemdəki hava xidmətinə müraciətinə icazə verər. Normal tətbiqlər üçün lazım deyil. LiveDisplay ayarlarını idarə et Tətbiqin qabaqcıl ekran ayarlarını konfiqurasiya etməsinə icazə verir uzaqdan bağlantı ayarlarını idarə et diff --git a/lineage/res/res/values-be/strings.xml b/lineage/res/res/values-be/strings.xml index 8109903ec84edc58f86d44fd611b3628df80ad14..79c8c174c9015b5ad1095fb2981e239974d6629d 100644 --- a/lineage/res/res/values-be/strings.xml +++ b/lineage/res/res/values-be/strings.xml @@ -40,9 +40,6 @@ LiveDisplay выключаны. LiveDisplay выключаны. LiveDisplay зменены на аўтаматычны рэжым. - Абнавіць звесткі аб надвор’і - LiveDisplay зменены ў дзённы рэжым. - LiveDisplay зменены ў начны рэжым. кіраванне наладамі LiveDisplay кіраваць аддаленымі наладамі Дазваляе праграме кіраваць аддаленымі наладамі diff --git a/lineage/res/res/values-bg/strings.xml b/lineage/res/res/values-bg/strings.xml index 0dfe2e5bd0c0a5bfbe1bb942ce7a6061afc05d37..5c4b175be235ff365102913b47e873b7f6b018c9 100644 --- a/lineage/res/res/values-bg/strings.xml +++ b/lineage/res/res/values-bg/strings.xml @@ -58,14 +58,6 @@ Адаптивен дисплей е променен на дневен режим. Адаптивен дисплей е променен на нощен режим. Адаптивен дисплей е променен на външен режим. - прочети прогнозата - Разрешава на приложението да чете данни от доставчика на време. - Актуализиране на доставчика на време - Разрешава на приложението да актуализира съдържанието на доставчика на време. - Задай като доставчик на време - Позволява на приложение да бъде идентифицирано като доставчик на време. - Достъп до метеорологична служба - Позволява на приложението достъп до услугата за време. Не е необходимо за нормални приложения. управление на настройките за Адаптивен дисплей Позволява на приложението да променя разширените настройки на дисплея. управление на отдалечени настройки diff --git a/lineage/res/res/values-ca/strings.xml b/lineage/res/res/values-ca/strings.xml index 544e969e8929a833df92fd03d6de52571e4403a0..90ad4d9bd8bcc923f51e78c76f86009eeba3997c 100644 --- a/lineage/res/res/values-ca/strings.xml +++ b/lineage/res/res/values-ca/strings.xml @@ -58,14 +58,6 @@ LiveDisplay canviat al mode diürn. LiveDisplay canviat al mode nocturn. LiveDisplay canviat al mode exterior. - llegir el temps - Permet a una aplicació llegir els continguts del proveïdor meteorològic. - actualitzar el proveïdor meteorològic - Permet a una aplicació actualitzar els continguts del proveïdor meteorològic. - vincula com a un servei de proveïdor meteorològic - Permet a una aplicació ser identificada com un servei de proveïdor meteorològic. - accés al servei del temps - Permet a una aplicació accedir al servei del temps del sistema. No s\'hauria de necessitar mai en les aplicacions normals. administra la configuració de LiveDisplay Permet a una aplicació configurar les opcions de visualització avançades. gestiona la configuració remota diff --git a/lineage/res/res/values-cs/strings.xml b/lineage/res/res/values-cs/strings.xml index 01465aab2debaac6bc3d6fd7a8bbb9b6cc4d2139..b0b2fa7eb7846afc5ad99f019e539ce5f94f9323 100644 --- a/lineage/res/res/values-cs/strings.xml +++ b/lineage/res/res/values-cs/strings.xml @@ -58,14 +58,6 @@ LiveDisplay změněn na režim ve dne. LiveDisplay změněn na režim v noci. LiveDisplay změněn na režim venku. - číst počasí - Umožní číst obsah od poskytovatele počasí. - aktualizovat poskytovatele počasí - Umožní aktualizovat obsah poskytovatele počasí. - vázat se jako služba poskytovatele počasí - Umožní identifikaci jako služba poskytovatele počasí. - přistupovat ke službě počasí - Umožní přistupovat ke službě počasí v systému. Toto oprávnění by neměla vyžadovat žádná normální aplikace. spravovat nastavení LiveDisplay Umožní nastavovat rozšířené nastavení obrazovky. správa vzdálených nastavení diff --git a/lineage/res/res/values-cy/strings.xml b/lineage/res/res/values-cy/strings.xml index d7906a7458959b5beac9285b0cf4a5cd69428d30..bccb1fcf9e9addfe8a9eea446957bad8b457e912 100644 --- a/lineage/res/res/values-cy/strings.xml +++ b/lineage/res/res/values-cy/strings.xml @@ -58,14 +58,6 @@ LiveDisplay wedi\'i newid i fodd dydd. LiveDisplay wedi\'i newid i fodd nos. LiveDisplay wedi\'i newid i fodd awyr agored. - darllen y tywydd - Mae\'n caniatáu i ap ddarllen cynnwys gan y darparydd tywydd. - diweddaru darparwr tywydd - Mae\'n caniatáu i ap ddiweddaru cynnwys y darparydd tywydd. - clymu fel gwasanaeth darparu tywydd - Mae\'n galluogi ap i gael ei adnabod fel gwasanaeth darparu tywydd. - mynediad at wasanaeth tywydd - Mae\'n caniatáu i ap gyrchu\'r gwasanaeth tywydd yn y system. Ni ddylai apiau arferol byth fod ei angen. rheoli gosodiadau LiveDisplay Mae\'n caniatáu i ap ffurfweddu gosodiadau dangosydd uwch. rheoli gosodiadau o bell diff --git a/lineage/res/res/values-da/strings.xml b/lineage/res/res/values-da/strings.xml index 38075b30ed51e4a7b6974be10511c481e3942aaa..bd9189c8d6b5aaccdf46a5685cca577a0a71c52d 100644 --- a/lineage/res/res/values-da/strings.xml +++ b/lineage/res/res/values-da/strings.xml @@ -58,14 +58,6 @@ LiveDisplay ændret til dag tilstand. LiveDisplay ændret til nat tilstand. LiveDisplay ændret til udendørstilstand. - læs vejret - Tillader en app at læse indholdet fra en vejr-udbyder. - opdater vejr-udbyder - Tillader en app at opdatere indholdet fra en vejr-udbyder. - forbind som en vejrudbyder service - Tillader at en app kan identificeres som en vejrudbyder service. - tilgå vejr-tjenesten - Tillader en app at tilgå vejrtjenesten i systemet. Bør aldrig være nødvendig for alm. apps. håndtér LevendeDisplay-indstillinger Tillader en app at konfigurere avancerede skærmindstillinger. håndtere fjernbetjeningsindstillinger diff --git a/lineage/res/res/values-de/strings.xml b/lineage/res/res/values-de/strings.xml index 455e3a7f75c34c8e34a47e30147d5d79c3b2d7bc..ca264364e060f649a6b996aec4c78a775cd655af 100644 --- a/lineage/res/res/values-de/strings.xml +++ b/lineage/res/res/values-de/strings.xml @@ -58,14 +58,6 @@ LiveDisplay auf Tag-Modus geändert. LiveDisplay auf Nacht-Modus geändert. LiveDisplay auf Außen-Modus geändert. - Wetter auslesen - Ermöglicht der App, Inhalte des Wetterdatenanbieters auszulesen. - Wetterdatenanbieter aktualisieren - Ermöglicht der App, Inhalte des Wetterdatenanbieters zu aktualisieren. - Anbindung als Service für Wetterdatenanbieter - Ermöglicht der App, sich als Wetterdatenanbieter zu identifizieren. - auf Wetterdienst zugreifen - Ermöglicht der App, auf den Wetterdienst des Systems zuzugreifen. Wird für normale Apps nicht benötigt. LiveDisplay-Einstellungen verwalten Ermöglicht der App, erweiterte Displayeinstellungen vorzunehmen. Remote-Einstellungen verwalten diff --git a/lineage/res/res/values-el/strings.xml b/lineage/res/res/values-el/strings.xml index 8028d3007890a9d45955fa44b8dcc2b09b703db2..29f2a1d9afc1c26f4b50d647a05e0e62a770534a 100644 --- a/lineage/res/res/values-el/strings.xml +++ b/lineage/res/res/values-el/strings.xml @@ -58,14 +58,6 @@ Το LiveDisplay άλλαξε σε λειτουργία ημέρας. Το LiveDisplay άλλαξε σε λειτουργία νύχτας. Το LiveDisplay άλλαξε σε λειτουργία εξωτερικού χώρου. - ανάγνωση καιρού - Επιτρέπει σε μια εφαρμογή να διαβάσει περιεχόμενο από την υπηρεσία παροχής καιρού. - ενημέρωση παρόχου καιρού - Επιτρέπει σε μια εφαρμογή να ενημερώσει το περιεχόμενο της υπηρεσίας παροχής καιρού. - σύνδεση ως υπηρεσία παροχής καιρού - Επιτρέπει σε μια εφαρμογή να προσδιοριστεί ως μια υπηρεσία παροχής καιρού. - πρόσβαση στην υπηρεσία καιρού - Επιτρέπει σε μια εφαρμογή την πρόσβαση στην υπηρεσία καιρού στο σύστημα. Δεν πρέπει να απαιτείται από κανονικές εφαρμογές. διαχείριση ρυθμίσεων LiveDisplay Επιτρέπει σε μια εφαρμογή να τροποποιεί τις ρυθμίσεις οθόνης για προχωρημένους. διαχείριση απομακρυσμένων ρυθμίσεων diff --git a/lineage/res/res/values-en-rAU/strings.xml b/lineage/res/res/values-en-rAU/strings.xml index 65884b643b8390802ef567f368fa11b462b0b534..53ad5dcc156d5c9ff3a1168feffc4ac71256552b 100644 --- a/lineage/res/res/values-en-rAU/strings.xml +++ b/lineage/res/res/values-en-rAU/strings.xml @@ -58,14 +58,6 @@ LiveDisplay changed to day mode. LiveDisplay changed to night mode. LiveDisplay changed to outdoor mode. - read weather - Allows an app to read content from the weather provider. - update weather provider - Allows an app to update the content of the weather provider. - bind as a weather provider service - Allows an app to be identified as a weather provider service. - access weather service - Allows an app to access the weather service in the system. Should never be needed for normal apps. manage LiveDisplay settings Allows an app to configure advanced display settings. manage remote settings diff --git a/lineage/res/res/values-en-rCA/strings.xml b/lineage/res/res/values-en-rCA/strings.xml index 65884b643b8390802ef567f368fa11b462b0b534..53ad5dcc156d5c9ff3a1168feffc4ac71256552b 100644 --- a/lineage/res/res/values-en-rCA/strings.xml +++ b/lineage/res/res/values-en-rCA/strings.xml @@ -58,14 +58,6 @@ LiveDisplay changed to day mode. LiveDisplay changed to night mode. LiveDisplay changed to outdoor mode. - read weather - Allows an app to read content from the weather provider. - update weather provider - Allows an app to update the content of the weather provider. - bind as a weather provider service - Allows an app to be identified as a weather provider service. - access weather service - Allows an app to access the weather service in the system. Should never be needed for normal apps. manage LiveDisplay settings Allows an app to configure advanced display settings. manage remote settings diff --git a/lineage/res/res/values-en-rGB/strings.xml b/lineage/res/res/values-en-rGB/strings.xml index 4373f62dc03fcc107db7d0507e8fed1b41ea9e59..09b9a818e35e41127a65252342cf726b97a6f5d3 100644 --- a/lineage/res/res/values-en-rGB/strings.xml +++ b/lineage/res/res/values-en-rGB/strings.xml @@ -58,14 +58,6 @@ LiveDisplay changed to day mode. LiveDisplay changed to night mode. LiveDisplay changed to outdoor mode. - read weather - Allows an app to read content from the weather provider. - update weather provider - Allows an app to update the content of the weather provider. - bind as a weather provider service - Allows an app to be identified as a weather provider service. - access weather service - Allows an app to access the weather service in the system. Should never be needed for normal apps. manage LiveDisplay settings Allows an app to configure advanced display settings. manage remote settings diff --git a/lineage/res/res/values-en-rIN/strings.xml b/lineage/res/res/values-en-rIN/strings.xml index 34e526b5cd58842abe7778e15e6c1eb23920bd43..3b32b006a75a0f3582abab206eab2a739ed00414 100644 --- a/lineage/res/res/values-en-rIN/strings.xml +++ b/lineage/res/res/values-en-rIN/strings.xml @@ -58,14 +58,6 @@ LiveDisplay changed to day mode. LiveDisplay changed to night mode. LiveDisplay changed to outdoor mode. - read weather - Allows an app to read content from the weather provider. - update weather provider - Allows an app to update the content of the weather provider. - bind as a weather provider service - Allows an app to be identified as a weather provider service. - access weather service - Allows an app to access the weather service in the system. Should never be needed for normal apps. manage LiveDisplay settings Allows an app to configure advanced display settings. manage remote settings diff --git a/lineage/res/res/values-es-rUS/strings.xml b/lineage/res/res/values-es-rUS/strings.xml index fb8cf224951ffbcb68c7b287de2687f890133a4d..4a226a6bb0d68538d878398c125eb208a7a4ff4a 100644 --- a/lineage/res/res/values-es-rUS/strings.xml +++ b/lineage/res/res/values-es-rUS/strings.xml @@ -58,14 +58,6 @@ LiveDisplay cambió a modo día. LiveDisplay cambió a modo noche. LiveDisplay cambió a modo exterior. - leer datos climáticos - Permite a una aplicación leer contenido desde el proveedor climático. - actualizar proveedor climático - Permite a una aplicación actualizar el contenido del proveedor climático. - establecer como servicio del proveedor climático - Permite que una aplicación sea identificada como un servicio del proveedor climático. - acceder al servicio meteorológico - Permite a una aplicación acceder al servicio meteorológico en el sistema. Nunca debería ser necesario para aplicaciones normales. gestionar los ajustes de LiveDisplay Permite que una aplicación modifique los ajustes avanzados de la pantalla. gestionar los ajustes remotos diff --git a/lineage/res/res/values-es/strings.xml b/lineage/res/res/values-es/strings.xml index 86a6cc5815654c4a087d497f60526efe2ba11f55..03eaa7a5d3a9b008859ce62e39dd7f905ff1b41a 100644 --- a/lineage/res/res/values-es/strings.xml +++ b/lineage/res/res/values-es/strings.xml @@ -58,14 +58,6 @@ LiveDisplay ha cambiado a modo diurno. LiveDisplay ha cambiado a modo nocturno. LiveDisplay cambiado a modo exterior. - leer el tiempo - Permite una aplicación leer contenido desde el proveedor de clima. - actualizar proveedor de clima - Permite una aplicación actualizar el contenido del proveedor de clima. - establecer como un servicio de proveedor de clima - Permite que una aplicación sea identificada como un servicio de proveedor de clima. - acceder al servicio de clima - Permite a una aplicación acceder al servicio de clima en el sistema. Nunca debe ser necesario para aplicaciones normales. administrar la configuración de LiveDisplay Permite que una aplicación modifique la configuración de pantalla avanzada. administrar la configuración remota diff --git a/lineage/res/res/values-et/strings.xml b/lineage/res/res/values-et/strings.xml index 532f4906e705cf745a8cbfb5c261ba92253d6712..47e9e78d81d76788c0a740f4afc8917140c7047a 100644 --- a/lineage/res/res/values-et/strings.xml +++ b/lineage/res/res/values-et/strings.xml @@ -58,14 +58,6 @@ LiveDisplay muudetud päevarežiimi. LiveDisplay muudetud öörežiimi. LiveDisplay muudetud õuerežiimi. - ilma lugemine - Lubab rakendusel lugeda ilmateenuse pakkuja sisu. - ilmateenuse pakkuja uuendamine - Lubab rakendusel uuendada ilmateenuse pakkuja sisu. - sidumine ilmateenuse pakkuja teenusena - Lubab rakendust end tuvastada ilmateenuse pakkuja teenusena. - ligipääs ilmateenuse pakkuja teenusesse - Annab rakendusele ligipääsu ilmateenusele. Tavarakenduste puhul ei peaks kunagi vaja minema. LiveDisplay seadete haldamine Lubab rakendusel muuta täpsemaid ekraaniseadeid. kaugtöölaua sätete haldamine diff --git a/lineage/res/res/values-eu/strings.xml b/lineage/res/res/values-eu/strings.xml index fe38308dde074f52a41a0d7bf4e3cd20e86b1e24..ddef48b9ce09167eee8c00af6ec32a48c2a45cd3 100644 --- a/lineage/res/res/values-eu/strings.xml +++ b/lineage/res/res/values-eu/strings.xml @@ -58,14 +58,6 @@ LiveDisplay eguna modura aldatu da. LiveDisplay gaua modura aldatu da. LiveDisplay kaleko modura aldatu da. - eguraldia irakurri - Eguraldi hornitzailetik edukia irakurtzea ahalbidetzen dio aplikazioari. - eguraldi hornitzailea eguneratu - Eguraldi hornitzailearen edukia eguneratzea ahalbidetzen dio aplikazioari. - eguraldi hornitzaile zerbitzu gisa lotu - Eguraldi hornitzaile zerbitzu gisa identifikatzea ahalbidetzen dio aplikazioari. - eguraldi zerbitzua atzitzea - Sistemako eguraldi zerbitzura sartzea ahalbidetzen dio aplikazioari. Aplikazio arruntek ez dute hau behar. LiveDisplay ezarpenak kudeatu Pantailaren ezarpen aurreratuak ezartzea ahalbidetzen dio aplikazioari. urruneko ezarpenak kudeatu diff --git a/lineage/res/res/values-fi/strings.xml b/lineage/res/res/values-fi/strings.xml index 815e3a3b0b9fba3a96834fde9415fe5934c16a51..5aedcdd34925751fb9144c8af024394b51acc6ae 100644 --- a/lineage/res/res/values-fi/strings.xml +++ b/lineage/res/res/values-fi/strings.xml @@ -58,15 +58,6 @@ LiveDisplay asetettu päivätilaan. LiveDisplay asetettu yötilaan. LiveDisplay asetettu ulkoilmatilaan. - lue säätä - Sallii sovelluksen lukea sisältöä säätarjoajalta. - päivitä säätarjoajaa - Sallii sovelluksen päivittää säätarjoajan sisältöä. - aseta säätarjoajapalveluksi - Sallii sovellusta käytettävän säätarjoajapalveluna. - pääsy sääpalveluun - Sallii sovelluksen päästä järjestelmän sääpalveluun. Tavalliset sovellukset ei koskaan tarvitse tätä. - hallitse LiveDisplay-asetuksia Sallii sovelluksen määrittää kehittyneitä näytön asetuksia. hallitse etäkäytön asetuksia diff --git a/lineage/res/res/values-fr/strings.xml b/lineage/res/res/values-fr/strings.xml index fe6eaf68d603153880b4d5f310ab2178678f4291..046f6eee5fbe55a70653f00b954638c231ae6c7d 100644 --- a/lineage/res/res/values-fr/strings.xml +++ b/lineage/res/res/values-fr/strings.xml @@ -58,14 +58,6 @@ LiveDisplay changé en mode jour. LiveDisplay changé en mode nuit. LiveDisplay changé en mode extérieur. - lire la météo - Autorise une application à lire le contenu du fournisseur météo. - mettre à jour le fournisseur de météo - Autorise une application à mettre à jour le contenu du fournisseur météo. - lier en tant que service de fournisseur de météo - Permet à une application d\'être identifiée en tant que fournisseur de météo. - accéder au service météo - Autorise une application à accéder au service météorologique dans le système. Cette fonctionnalité ne devrait jamais être nécessaire pour les applications standards. gérer les paramètres de LiveDisplay Permet à une application de configurer les paramètres avancés de l\'affichage. gérer les paramètres distants diff --git a/lineage/res/res/values-fy-rNL/strings.xml b/lineage/res/res/values-fy-rNL/strings.xml index 1ec6108eebe3b9a622feeac6f1d4db27982006f0..155aa918f20817663f39e7b131d35ee9e2e4d11d 100644 --- a/lineage/res/res/values-fy-rNL/strings.xml +++ b/lineage/res/res/values-fy-rNL/strings.xml @@ -58,14 +58,6 @@ LiveDisplay wizige nei deistân. LiveDisplay wizige nei nachtstân. LiveDisplay wizige nei bûtenstân. - it waar lêze - Hjirmei kin de app de ynhâld fan de waaroanbieder lêze. - Waaroanbieder fernije - Hjirmei kin de app de ynhâld fan de waaroanbieder fernije. - keppelje as waaroanbiedertsjinst - Hjirmei kin de app harren identifisearje as waaroanbiedertsjinst. - tagong ta waartsjinst - Hjirmei kin de app tagong krije ta de waartsjinst. Nea fereaske foar normale apps. LiveDisplay-ynstellingen beheare Hjirmei kin de app avansearre byldskermynstellingen wizigje. ynstellingen foar behear op ôfstân diff --git a/lineage/res/res/values-gd/strings.xml b/lineage/res/res/values-gd/strings.xml index c0418e29b01a1fb9bb4f039c24c201f10c17b017..e23bb939c972eb1b678d8c723c5940c1712d80d3 100644 --- a/lineage/res/res/values-gd/strings.xml +++ b/lineage/res/res/values-gd/strings.xml @@ -58,14 +58,6 @@ Chaidh LiveDisplay atharrachadh gu modh an latha. Chaidh LiveDisplay atharrachadh gu modh na h-oidhche. Chaidh LiveDisplay atharrachadh gu modh an taoibh a-muigh. - an aimsir a leughadh - Leigidh seo le aplacaid susbaint o sholaraiche na h-aimsire a leughadh. - solaraiche aimsire ùrachadh - Leigidh seo le aplacaid susbaint aig solaraiche na h-aimsire ùrachadh. - aimsir a sholar ’na seirbheis - Leigidh seo le aplacaid gun dèid a h-aithneachadh mar seirbheis solaraiche aimsire. - seirbheis aimsire inntrigeadh - Leigidh seo le aplacaid seirbheis na h-aimsire inntrigeadh san t-siostam. Chan eil seo gu feum do dh’aplacaidean àbhaisteach idir. roghainnean LiveDisplay a stiùireadh Leigidh seo le aplacaid roghainnean adhartach an taisbeanaidh a rèiteachadh. roghainnean cèine a stiùireadh diff --git a/lineage/res/res/values-gl/strings.xml b/lineage/res/res/values-gl/strings.xml index c066faf974ee4079ef139e2e20c0f9d3ea943fdf..247bb46c2d42f5497b0c6f4fe4f43061bb9b7c1a 100644 --- a/lineage/res/res/values-gl/strings.xml +++ b/lineage/res/res/values-gl/strings.xml @@ -58,14 +58,6 @@ LiveDisplay mudado ao modo día. LiveDisplay mudado ao modo noite. LiveDisplay mudado ao modo exteriores. - ler o tempo - Permite que unha aplicación ler o contido desde o fornecedor de clima. - actualizar o fornecedor de clima - Permite que unha aplicación actualice o contido do fornecedor do clima. - establecer como un servizo fornecedor de clima - Permite que unha aplicación poida ser identificada como un servizo fornecedor de clima. - acceder ao servizo de clima - Permite que unha aplicación acceder ao servizo de clima do sistema. Nunca debería ser necesario para aplicacións normais. xestionar os axustes de LiveDisplay Permite que unha aplicación poida configurar os axustes de pantalla avanzados. xestionar axustes remotos diff --git a/lineage/res/res/values-hr/strings.xml b/lineage/res/res/values-hr/strings.xml index 838614f636b6d1aa51ec6547f5da1c06a5cdde46..9b55dc132238d4f608e041858a9a94a252beb958 100644 --- a/lineage/res/res/values-hr/strings.xml +++ b/lineage/res/res/values-hr/strings.xml @@ -58,14 +58,6 @@ LiveDisplay promijenjen u dnevni način. LiveDisplay promijenjen u noćni način. LiveDisplay promijenjen u vanjski način. - čitanje vremenske prognoze - Dopušta aplikaciji čitati sadržaj vremenske prognoze. - ažuriranje vremenske prognoze - Dopušta aplikaciji ažurirati sadržaj vremenske prognoze. - povezan kao dobavljač vremenske prognoze - Dopušta aplikaciji da se identificira kao dobavljač vremenske prognoze. - pristup usluzi vremenske prognoze - Omogućuje aplikaciji pristupiti uslugama vremenske prognoze u sustavu. Nije potrebno normalnim aplikacijama. upravljanje postavkama LiveDisplay-a Omogućuje aplikaciji konfiguriranje postavki naprednog prikaza. upravljanje udaljenim postavkama diff --git a/lineage/res/res/values-hu/strings.xml b/lineage/res/res/values-hu/strings.xml index 2e8c8cfa62b6b91094baa868bccc90551e89dabf..fa766eec1853abbba1d490b16d4ad75898811b1f 100644 --- a/lineage/res/res/values-hu/strings.xml +++ b/lineage/res/res/values-hu/strings.xml @@ -58,14 +58,6 @@ LiveDisplay nappali módra változtatva. LiveDisplay éjszakai módra változtatva. LiveDisplay szabadtéri módra változtatva. - időjárás olvasása - Lehetővé teszi az alkalmazás számára az időjárás szolgáltatói tartalom olvasását. - időjárás szolgáltató frissítése - Lehetővé teszi az alkalmazás számár, hogy frissítse az időjárás szolgáltató tartalmát. - időjárás szolgáltatóként kötés - Lehetővé teszi az alkalmazás számára, hogy mint időjárás szolgáltató kerüljön azonosításra. - hozzáférés időjárás szolgáltatáshoz - Lehetővé teszi az alkalmazás számára a rendszer időjárás szolgáltatásának elérését. Általános alkalmazásoknak soha nem kell ilyen engedély. LiveDisplay beállítások kezelése Lehetővé teszi az alkalmazás számára a speciális megjelenítési beállítások konfigurálását. távoli beállítások kezelése diff --git a/lineage/res/res/values-in/strings.xml b/lineage/res/res/values-in/strings.xml index a99e101ba77f576785eb36435ca8b7c143d7189d..2844efdebc770d1ca30e6439f848df0447ee511a 100644 --- a/lineage/res/res/values-in/strings.xml +++ b/lineage/res/res/values-in/strings.xml @@ -58,14 +58,6 @@ LiveDisplay diubah menjadi modus siang. LiveDisplay diubah menjadi modus malam. LiveDisplay diubah menjadi modus luar ruangan. - baca cuaca - Izinkan aplikasi untuk membaca konten dari penyedia cuaca. - perbarui penyedia cuaca - Izinkan aplikasi untuk memperbarui konten dari penyedia cuaca. - ikat sebagai layanan penyedia cuaca - Izinkan aplikasi untuk diidentifikasi sebagai layanan penyedia cuaca. - akses layanan cuaca - Izinkan aplikasi untuk mengakses layanan cuaca dalam sistem. Tidak dibutuhkan untuk aplikasi biasa. kelola pengaturan LiveDisplay Izinkan aplikasi untuk mengonfigurasi pengaturan tampilan lanjutan. mengelola pengaturan jarak jauh diff --git a/lineage/res/res/values-it/strings.xml b/lineage/res/res/values-it/strings.xml index 95c247081949fe6c092c1e78806c3cc806ac80fd..82c1c5adddf22a5889b2b04f7fb4065f0069b80b 100644 --- a/lineage/res/res/values-it/strings.xml +++ b/lineage/res/res/values-it/strings.xml @@ -58,14 +58,6 @@ LiveDisplay cambiato in modalità giorno. LiveDisplay cambiato in modalità notte. LiveDisplay cambiato in modalità all\'aperto. - leggi meteo - Consente all\'applicazione di leggere contenuti dal provider meteo. - aggiorna provider meteo - Consente all\'applicazione di aggiornare contenuti nel provider meteo. - identificazione come provider meteo - Consente all\'applicazione di identificarsi come provider meteo. - accesso servizio meteo - Consente all\'applicazione di accedere al servizio meteo nel sistema. Non dovrebbe mai essere necessario per le app normali. gestisci le impostazioni LiveDisplay Consenti ad un\'app di configurare impostazioni avanzate del display. gestisci impostazioni remote diff --git a/lineage/res/res/values-iw/strings.xml b/lineage/res/res/values-iw/strings.xml index d8433d0336ead5d52723ce07bc2ec8c26b2dc119..445d54aae638a17c8455908abc489d170c1e555f 100644 --- a/lineage/res/res/values-iw/strings.xml +++ b/lineage/res/res/values-iw/strings.xml @@ -58,14 +58,6 @@ LiveDisplay שונה למצב יום. LiveDisplay שונה למצב לילה. LiveDisplay שונה למצב חוץ. - קרא את מזג האוויר - מאפשר ליישום לקרוא תוכן של ספק מידע על מזג האוויר. - עדכן את ספק מזג האוויר - מאפשר ליישום לעדכן את תוכן ספק מידע מזג האוויר. - התקשרות לשירות ספק מזג האוויר - מאפשר ליישום להזדהות כספק מידע מזג אוויר. - גישה לשירות מידע מזג אוויר - מאפשר ליישום לגשת לשירות מזג האוויר של המערכת. לא אמור להידרש ליישומים רגילים לעולם. נהל הגדרות livedisplay מאפשר ליישום לקבוע הגדרות תצוגה מתקדמות. נהל הגדרות מרחוק diff --git a/lineage/res/res/values-ja/strings.xml b/lineage/res/res/values-ja/strings.xml index 6ecb8911f67e4a4fd94961bba0920b727bfe8e35..4bda0c16d1dcb806e05f61fe07870134c6ab974c 100644 --- a/lineage/res/res/values-ja/strings.xml +++ b/lineage/res/res/values-ja/strings.xml @@ -58,14 +58,6 @@ LiveDisplayが昼モードに変更されました。 LiveDisplayが夜モードに変更されました。 LiveDisplayが屋外モードに変更されました。 - 天気の読み取り - 天気プロバイダからのコンテンツの読み取りをアプリに許可します。 - 天気プロバイダの更新 - 天気プロバイダのコンテンツの更新をアプリに許可します。 - 天気プロバイダサービスとしてのバインド - 天気プロバイダサービスとして識別されることをアプリに許可します。 - 天気サービスへのアクセス - システムの天気サービスへのアクセスをアプリに許可します。通常のアプリで必要とされることはありません。 LiveDisplayの設定の管理 ディスプレイの詳細設定をアプリに許可します。 リモートの設定の管理 diff --git a/lineage/res/res/values-kn/strings.xml b/lineage/res/res/values-kn/strings.xml index 1ed9961fde4636061ceedf7ff8885628c52fa9ea..29eae606a6fd07273064832a080263bc28380d9b 100644 --- a/lineage/res/res/values-kn/strings.xml +++ b/lineage/res/res/values-kn/strings.xml @@ -58,14 +58,6 @@ LiveDisplay ಹಗಲು ರೀತಿಗೆ ಬದಲಾಗಿದೆ. LiveDisplay ರಾತ್ರಿ ರೀತಿಗೆ ಬದಲಾಗಿದೆ. LiveDisplay ಹೊರಾಂಗಣ ರೀತಿಗೆ ಬದಲಾಗಿದೆ. - ಹವಾಮಾನ ಓದು - ಹವಾಮಾನ ಪರಿಚಾರಕರ ಘಟಕಗಳನ್ನು ಓದಲು ಆಪ್ಗೆ ಅನುಮತಿಸುತ್ತದೆ. - ಹವಾಮಾನ ಪರಿಚಾರಕವನ್ನು ನವೀಕರಿಸು - ಹವಾಮಾನ ಪರಿಚಾರಕದ ಘಟಕಗಳನ್ನು ನವೀಕರಿಸಲು ಆಪ್ಗೆ ಅನುಮತಿಸುತ್ತದೆ. - ಹವಾಮಾನ ಪರಿಚಾರಕ ಸೇವೆಯಾಗಿ ಸಂಯೋಜಿಸು - ಹವಾಮಾನ ಪರಿಚಾರಕ ಎಂದು ಗುರುತಿಸಿಕೊಳ್ಳಲು ಆಪ್ಗೆ ಅನುಮತಿಸುತ್ತದೆ. - ಹವಾಮಾನ ಸೇವೆ ಪ್ರವೇಶ - ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಹವಾಮಾನ ಸೇವೆಯನ್ನು ಬಳಸಲು ಆಪ್ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯ ಆಪ್ಗಳಿಗೆ ಇದರ ಅಗತ್ಯವೇ ಇರುವುದಿಲ್ಲ. LiveDisplay ಅಳವಡಿಕೆಗಳನ್ನು ನಿರ್ವಹಿಸು ಸುಧಾರಿತ ಪ್ರದರ್ಶನ ಅಳವಡಿಕೆಗಳನ್ನು ಸಂರಚಿಸಲು ಆಪ್ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಗೆಂಟಂಕೆಯ ಅಳವಡಿಕೆಗಳನ್ನು ನಿರ್ವಹಿಸು diff --git a/lineage/res/res/values-ko/strings.xml b/lineage/res/res/values-ko/strings.xml index 449699e78a3387388c713f71d50e733f07e5dfb4..b180924e7c4b1e8e740a4ac65e428d07652ec45c 100644 --- a/lineage/res/res/values-ko/strings.xml +++ b/lineage/res/res/values-ko/strings.xml @@ -58,14 +58,6 @@ 라이브 디스플레이가 낮 모드로 바뀜. 라이브 디스플레이가 밤 모드로 바뀜. 라이브 디스플레이가 야외 모드로 바뀜. - 날씨 확인 - 앱이 날씨 제공자로부터 날씨를 확인할 수 있도록 허용합니다. - 날씨 제공자 업데이트 - 앱이 날씨 제공자를 업데이트할 수 있도록 허용합니다. - 날씨 제공자 서비스로 연결 - 앱이 날씨 제공자 서비스로 인식되는 것을 허용합니다. - 날씨 서비스에 접근 - 앱이 시스템의 날씨 서비스에 접근할 수 있도록 허용합니다. 일반 앱에서는 필요 없는 권한입니다. LiveDisplay 설정 관리 앱이 고급 디스플레이 설정을 변경할 수 있도록 허용합니다. 원격 설정 관리 diff --git a/lineage/res/res/values-nb/strings.xml b/lineage/res/res/values-nb/strings.xml index 66d27a35dd550e4bc529ea6bfe24cd9a25804d5b..65150da609812a1fe1a226f742930a5396af08b8 100644 --- a/lineage/res/res/values-nb/strings.xml +++ b/lineage/res/res/values-nb/strings.xml @@ -52,14 +52,6 @@ LiveDisplay endret til dagsmodus. LiveDisplay endret til nattmodus. LiveDisplay endret til utendørs modus. - lese vær - Tillater en app å lese av innholdet fra værleverandøren. - oppdatere værleverandør - Tillater en app å oppdatere innholdet til vær leverandøren. - bind som en værleverandør tjeneste - Tillater en app å bli identifisert som en værleverandør tjeneste. - få tilgang til værtjeneste - Tillater en app å få tilgang til værtjenesten i systemet. Skal aldri være nødvendig for normale apper. behandle LiveDisplay innstillinger Tillater en app å konfigurere avanserte skjerminnstillinger. administrer fjernkontroll innstillinger diff --git a/lineage/res/res/values-nl/strings.xml b/lineage/res/res/values-nl/strings.xml index 18a044fbd21b3fd7b67aab30c598c65b23cde1c3..46a07ca35e32d97a5d51d25aa7152af3314cad90 100644 --- a/lineage/res/res/values-nl/strings.xml +++ b/lineage/res/res/values-nl/strings.xml @@ -58,14 +58,6 @@ LiveDisplay gewijzigd naar dagstand. LiveDisplay gewijzigd naar nachtstand. LiveDisplay gewijzigd naar buitenstand. - weer lezen - Hiermee kan de app de inhoud van de weeraanbieder lezen. - weeraanbieder vernieuwen - Hiermee kan de app de inhoud van de weeraanbieder vernieuwen. - koppelen als weeraanbiederservice - Hiermee kan de app zich identificeren als weeraanbiederservice. - toegang tot weerservice - Hiermee kan de app toegang krijgen tot de weerservice van het systeem. Nooit vereist voor normale apps. LiveDisplay-instellingen beheren Hiermee kan de app geavanceerde beeldscherminstellingen wijzigen. instellingen voor beheer op afstand diff --git a/lineage/res/res/values-pl/strings.xml b/lineage/res/res/values-pl/strings.xml index 63cfe9a9fc8aef3fe58655fc797c42b7f5cbd2b5..69c0a8de15f34c9cab826bdb01203054e5feba4b 100644 --- a/lineage/res/res/values-pl/strings.xml +++ b/lineage/res/res/values-pl/strings.xml @@ -58,14 +58,6 @@ LiveDisplay zmieniony na tryb dzienny. LiveDisplay zmieniony na tryb nocny. LiveDisplay zmieniony na tryb zewnętrzny. - odczyt pogody - Umożliwia aplikacji odczyt danych od dostawcy pogody. - aktualizacja dostawcy pogody - Umożliwia aplikacji na aktualizację danych dostawcy pogody. - powiąż jako usługa dostawcy pogody - Zezwala aplikacji na dostarczanie usługi prognozy pogody. - dostęp do usługi prognozy pogody - Zezwala aplikacji na dostęp do usługi prognozy pogody w systemie. Nie powinno być wymagane przez zwykłe aplikacje. zarządzanie ustawieniami LiveDisplay Pozwala aplikacji na konfigurację zaawansowanych ustawień ekranu. zarządza zdalnymi ustawieniami diff --git a/lineage/res/res/values-pt-rBR/strings.xml b/lineage/res/res/values-pt-rBR/strings.xml index d09fb028e42ccb3568869258035b5652c75eb0a3..bc3bc77add3e38e883009144e113c79bbefae9d3 100644 --- a/lineage/res/res/values-pt-rBR/strings.xml +++ b/lineage/res/res/values-pt-rBR/strings.xml @@ -58,14 +58,6 @@ LiveDisplay alterado para modo diurno. LiveDisplay alterado para modo noturno. LiveDisplay alterado para modo ao ar livre. - ler previsão do tempo - Permite que um aplicativo leia o conteúdo do provedor da previsão do tempo. - atualizar provedor de provisão do tempo - Permite que um aplicativo atualize o conteúdo do provedor da previsão do tempo. - vincular-se como um provedor de previsão do tempo - Permite que um aplicativo seja identificado como um provedor de previsão de tempo. - acesso ao serviço de previsão do tempo - Permite que um aplicativo acesse a previsão do tempo no sistema. Nunca deverá ser necessário para aplicativos normais. gerenciar configurações do LiveDisplay Permite que um aplicativo configure as definições de visualização avançada. Administrar configurações remotas diff --git a/lineage/res/res/values-pt-rPT/strings.xml b/lineage/res/res/values-pt-rPT/strings.xml index 7751c5dfaacc49b6f6eba3ad24a87668b385a83d..6f57ea0b00b3265a06ac0f20a72884389cdac42e 100644 --- a/lineage/res/res/values-pt-rPT/strings.xml +++ b/lineage/res/res/values-pt-rPT/strings.xml @@ -58,14 +58,6 @@ LiveDisplay alterado para modo dia. LiveDisplay alterado para modo noite. LiveDisplay alterado para modo exterior. - ler a meteorologia - Permite que uma aplicação leia conteúdo através do fornecedor de meteorologia. - atualizar o fornecedor de meteorologia - Permite que uma aplicação atualize o conteúdo do fornecedor de meteorologia. - vincular-se como um serviço de fornecedor de meteorologia - Permite que uma aplicação seja identificada como um serviço de fornecedor de meteorologia. - aceder ao serviço de meteorologia - Permite que uma aplicação aceda ao serviço de meteorologia do sistema. Nunca deverá ser necessário para aplicações normais. gerir as definições do LiveDisplay Permite que uma aplicação configure definições avançadas do ecrã. gerir definições remotas diff --git a/lineage/res/res/values-ro/strings.xml b/lineage/res/res/values-ro/strings.xml index 3af5ef8be4f107aa91c9fd488dae9a6a1bef4fe8..dc8f6fc5a31e154eebbeb0fd384aad867c9ba530 100644 --- a/lineage/res/res/values-ro/strings.xml +++ b/lineage/res/res/values-ro/strings.xml @@ -58,14 +58,6 @@ LiveDisplay s-a schimbat la modul zi. LiveDisplay s-a schimbat la modul noapte. LiveDisplay s-a schimbat la modul afară. - citește vremea - Permite unei aplicații să citească conținutul furnizorului de vreme. - actualizare furnizor meteo - Permite unei aplicații să actualizeze conținutul furnizorului de vreme. - fixează ca serviciu furnizor de vreme - Permite unei aplicații să fie identificată ca un serviciu furnizor de vreme. - accesează serviciul pentru vreme - Permite unei aplicații să acceseze serviciul pentru vreme în sistem. Aplicațiile normale nu ar trebui să aibă nevoie de aceasta. gestionează setările LiveDisplay Permite unei aplicații să configureze setările de afișare avansate. gestionare setări la distanţă diff --git a/lineage/res/res/values-ru/strings.xml b/lineage/res/res/values-ru/strings.xml index b2bef3c03dc3c63fbc6e0f1b0367c6f3bd9596a2..19dffaa31c2f235ad590d8aa448c34a3590c969c 100644 --- a/lineage/res/res/values-ru/strings.xml +++ b/lineage/res/res/values-ru/strings.xml @@ -58,14 +58,6 @@ LiveDisplay переключен в дневной режим. LiveDisplay переключен в ночной режим. LiveDisplay переключен в режим «на улице». - чтение данных о погоде - Приложение сможет считывать данные от поставщика погоды. - обновление поставщика погоды - Приложение сможет обновлять данные поставщика погоды. - привязать как службу поставщика погоды - Приложение сможет выступать в качестве службы поставщика погоды. - доступ к службе погоды - Приложение сможет получать доступ к службе погоды в системе. Это разрешение не используется обычными приложениями. управление настройками LiveDisplay Приложение сможет изменять расширенные настройки экрана. управление удаленными параметрами diff --git a/lineage/res/res/values-sk/strings.xml b/lineage/res/res/values-sk/strings.xml index 44a3d82911df0f4382df117dedecc5c197060390..1921860c1f9841388bd191381bb59a67bf0b3f95 100644 --- a/lineage/res/res/values-sk/strings.xml +++ b/lineage/res/res/values-sk/strings.xml @@ -58,14 +58,6 @@ LiveDisplay sa zmenil na denný režim. LiveDisplay sa zmenil na nočný režim. LiveDisplay sa zmenil na režim vonku. - čítať počasie - Umožní aplikácii čítať obsah z poskytovateľa počasia. - aktualizovať poskytovateľa počasia - Umožní aplikácii aktualizovať obsah poskytovateľa počasia. - viazať sa ako služba poskytovateľa počasia - Umožní aplikácii identifikovať sa ako služba poskytovateľa počasia. - prístup k meteorologickej službe - Povoliť aplikácií prístup k meteorologickej službe v systéme. Bežné aplikácie by to nemali nikdy vyžadovať. spravovať nastavenia LiveDisplay Umožní aplikácii nastavovať pokročilé nastavenia obrazovky. správa vzdialených nastavení diff --git a/lineage/res/res/values-sl/strings.xml b/lineage/res/res/values-sl/strings.xml index e15baabfdfb86ab8e9c15d2d3c9988447c22ccda..32dcd1c8003a3b29421336183f4ba216450bf431 100644 --- a/lineage/res/res/values-sl/strings.xml +++ b/lineage/res/res/values-sl/strings.xml @@ -58,14 +58,6 @@ LiveDisplay spremenjen v dnevni način. LiveDisplay spremenjen v nočni način. LiveDisplay spremenjen v način na prostem. - branje vremena - Dovoli aplikaciji branje vsebine iz ponudnika vremena. - posodabljanje ponudnika vremena - Dovoli aplikaciji posodobitev vsebine ponudnika vremena. - vezava kot storitev ponudnika vremena - Dovoli aplikaciji, da se identificira kot storitev ponudnika vremena. - dostop do storitve vremena - Dovoli aplikaciji dostop do storitve vremena v sistemu. Navadno ni potrebno za običajne aplikacije. upravljanje z nastavitvami LiveDisplay Dovoli aplikaciji nastavljanje naprednih nastavitev zaslona. upravljanje oddaljenih nastavitev diff --git a/lineage/res/res/values-sq/strings.xml b/lineage/res/res/values-sq/strings.xml index b957114808259171ce84d1a484554693fe8758dc..cf32982cdf421a2231f3267497c69ac0ab31121b 100644 --- a/lineage/res/res/values-sq/strings.xml +++ b/lineage/res/res/values-sq/strings.xml @@ -58,14 +58,6 @@ LiveDisplay u kthye në profilin e ditës. LiveDisplay u kthye në profilin e natës. LiveDisplay u kthye në profilin jashtë shtëpisë. - lexo motin - Lejon një app të lexojë përmbajtjen nga parashkuesi i motit. - përditëso ofruesin e të dhënave të motit - Lejon një app të përditësojë përmbajtjen e një parashkuesi moti. - bashkoi si shërbim parashikimi moti - Lejon një app të identifikohet si shërbim për parashikuesin e motit. - akseso shërbimin e motit - Lejon një app të hyjë tek shërbimi i parashikimit të motit. App normale se kanë të nevojshme. menaxho parametrat e LiveDisplay Lejon një aplikacion të konfigurojë parametra të përparuar të ekranit. menaxho parametrat në distancë diff --git a/lineage/res/res/values-sr/strings.xml b/lineage/res/res/values-sr/strings.xml index c98981f7dceb9d537f859432c21f037f49ec21e7..caf4128a3d5d6d6b004b65203b37be3ae618663f 100644 --- a/lineage/res/res/values-sr/strings.xml +++ b/lineage/res/res/values-sr/strings.xml @@ -58,14 +58,6 @@ LiveDisplay је пребачен у дневни режим. LiveDisplay је пребачен у ноћни режим. LiveDisplay је пребачен у режим „на отвореном“. - читање временске прогнозе - Апликација може да чита садржај временске прогнозе. - ажурирање временске прогнозе - Апликација може да ажурира садржај временске прогнозе. - повезан као добављач временске прогнозе - Апликација може да буде добављач временске прогнозе. - приступ услузи временске прогнозе - Апликација може да приступа системској услузи временске прогнозе. Ова дозвола није потребна нормалним апликацијама. управљање подешавањима LiveDisplay-а Апликација може да мења подешавања напредног приказа. управљање подешавањима даљинског приступа diff --git a/lineage/res/res/values-sv/strings.xml b/lineage/res/res/values-sv/strings.xml index 6ffed241e66cb215bc2a3a56ce327bd9f278118a..47dee6b325dcadc2fb10e032a0596564a825832a 100644 --- a/lineage/res/res/values-sv/strings.xml +++ b/lineage/res/res/values-sv/strings.xml @@ -52,8 +52,6 @@ LiveDisplay: automatiskt läge. LiveDisplay: dagläge. LiveDisplay: nattläge. - läsa väderinformation - uppdatera väderleverantör LiveDisplay: utomhusläge. LiveDisplay är avstängt. LiveDisplay omställt till autoläge. diff --git a/lineage/res/res/values-th/strings.xml b/lineage/res/res/values-th/strings.xml index b19acfb9b349a5a32404c075ec96ac85fd3171d1..8dccf4c6ae846cadc9d50d9b4ba93c9f5a02efc8 100644 --- a/lineage/res/res/values-th/strings.xml +++ b/lineage/res/res/values-th/strings.xml @@ -58,14 +58,6 @@ LiveDisplay เปลี่ยนเป็นรูปแบบกลางวัน LiveDisplay เปลี่ยนเป็นรูปแบบกลางคืน LiveDisplay เปลี่ยนเป็นรูปแบบกลางแจ้ง - อ่านสภาพอากาศ - อนุญาตให้แอปอ่านเนื้อหาจากบริการรายงานสภาพอากาศ - ปรับปรุงบริการรายงานสภาพอากาศ - อนุญาตให้แอปสามารถอัพเดทเนื้อหาของบริการรายงานสภาพอากาศ - ผูกมัดเป็นบริการรายงานสภาพอากาศ - อนุญาตให้แอปยืนยันตัวตนเป็นบริการรายงานสภาพอากาศ - เข้าถึงบริการรายงานสภาพอากาศ - อนุญาตให้แอปสามารถจัดการบริการรายงานสภาพอากาศในระบบ ปกติแล้วไม่ต้องการใช้งานในแอปทั่วไป จัดการตั้งค่า LiveDisplay อนุญาตให้แอปตั้งค่าการแสดงผลขั้นสูง จัดการการตั้งค่าระยะไกล diff --git a/lineage/res/res/values-tr/strings.xml b/lineage/res/res/values-tr/strings.xml index 4fab3e8b120cb88e22ab8a2209f20ca77e7e5327..9a69148e8fe5f83532fb46061e8a0f20fe38df17 100644 --- a/lineage/res/res/values-tr/strings.xml +++ b/lineage/res/res/values-tr/strings.xml @@ -58,14 +58,6 @@ LiveDisplay gündüz moduna geçti. LiveDisplay gece moduna geçti. LiveDisplay açık hava moduna geçti. - hava durumunu oku - Bir uygulamanın hava durumu sağlayıcısından içerik okumasına izin verir. - hava durumu sağlayıcısını güncelleme - Bir uygulamanın hava durumu sağlayıcısının içeriğini güncellemesine izin verir. - hava durumu sağlayıcı hizmeti olarak bağla - Bir uygulamanın hava durumu sağlayıcısı olarak tanımlanmasına izin verir. - hava durumu servisine erişme - Bir uygulamanın sistemdeki hava durumu hizmetinin erişimine izin verir. Normal uygulamalar için gerekli değildir. LiveDisplay ayarlarını yönet Uygulamalara gelişmiş ekran ayarlarını düzenleme izni verir. uzak bağlantı ayarları diff --git a/lineage/res/res/values-uk/strings.xml b/lineage/res/res/values-uk/strings.xml index a633bb47a3190a77a5f3a73b1ffebb06ec76848e..9189d522e82860f2b36ec809558777789dea7fff 100644 --- a/lineage/res/res/values-uk/strings.xml +++ b/lineage/res/res/values-uk/strings.xml @@ -53,14 +53,6 @@ LiveDisplay змінено до денного режиму. LiveDisplay змінено до нічного режиму. LiveDisplay змінено до режиму на вулиці. - читати погоду - Дозволити додатку читати дані від провайдера погоди. - оновлення провайдера погоди - Дозволяє додатку оновлювати дані провайдера погоди. - прив\'язати як провайдера погоди - Дозволяє додатку бути службою провайдера погоди. - доступ до служби погоди - Дозволити додатку доступ до служби погоди в системі. Це ніколи не потрібно для звичайних додатків. керування налаштуваннями LiveDisplay Дозволяє додатку керувати розширеними налаштуваннями дисплея. керування віддаленими параметрами diff --git a/lineage/res/res/values-vi/strings.xml b/lineage/res/res/values-vi/strings.xml index 09a967cb42f81672c54cc46b383f26ba294f02e2..2f7a0a2f26f17f56e4965c04d23789388d8cfd7a 100644 --- a/lineage/res/res/values-vi/strings.xml +++ b/lineage/res/res/values-vi/strings.xml @@ -58,14 +58,6 @@ LiveDisplay đã đổi sang chế độ ban ngày. LiveDisplay đã đổi sang chế độ ban đêm. LiveDisplay đã đổi sang chế độ ngoài trời. - đọc thời tiết - Cho phép ứng dụng đọc nội dung từ nhà cung cấp thời tiết. - cập nhật nhà cung cấp thời tiết - Cho phép ứng dụng cập nhật nội dung của nhà cung cấp thời tiết. - ràng buộc như là dịch vụ của nhà cung cấp thời tiết - Cho phép ứng dụng được xác định như là dịch vụ của nhà cung cấp thời tiết. - truy cập dịch vụ thời tiết - Cho phép ứng dụng truy cập dịch vụ thời tiết trong hệ thống. Ứng dụng bình thường không bao giờ cần sự cho phép này. quản lý cài đặt LiveDisplay Cho phép ứng dụng thiết lập cấu hình cài đặt hiển thị nâng cao. quản lý cài đặt từ xa diff --git a/lineage/res/res/values-zh-rCN/strings.xml b/lineage/res/res/values-zh-rCN/strings.xml index f6b90da8d31e63be7234ff3aab9727ed70502d0c..12d7cdaf17d710c4f1c76914ae51efbbbd5bf498 100644 --- a/lineage/res/res/values-zh-rCN/strings.xml +++ b/lineage/res/res/values-zh-rCN/strings.xml @@ -58,14 +58,6 @@ LiveDisplay 已修改为白天模式。 LiveDisplay 已修改为夜晚模式。 LiveDisplay 已修改为户外模式。 - 读取天气 - 允许应用读取来自天气提供商的内容。 - 更新天气提供商 - 允许应用更新来自天气提供商的内容。 - 绑定为天气提供商服务 - 允许应用被认定为天气服务商服务。 - 访问天气服务 - 允许应用在系统中访问天气服务。正常应用不应需要此权限。 管理 LiveDisplay 设置 允许应用配置高级显示设置。 管理远程设置 diff --git a/lineage/res/res/values-zh-rTW/strings.xml b/lineage/res/res/values-zh-rTW/strings.xml index c2d398279d8f9512d5acfc876386622a4922c535..717f3846b652401c7b33c3fa9ffab431631d87c1 100644 --- a/lineage/res/res/values-zh-rTW/strings.xml +++ b/lineage/res/res/values-zh-rTW/strings.xml @@ -58,14 +58,6 @@ LiveDisplay 已變更為日間模式 LiveDisplay 已變更為夜間模式 LiveDisplay 已變更為戶外模式 - 讀取天氣資料 - 允許應用程式從天氣資訊供應商讀取資料內容 - 更新天氣 - 允許應用程式更新天氣資訊提供者的內容。 - 綁定為天氣資訊供應商服務 - 允許應用程式辨識為天氣供應商服務。 - 存取氣象服務 - 允許應用程式存取氣象服務 。一般應用程式不需使用。 管理 LiveDisplay 設定 允許應用程式設定進階顯示配置 管理遠端設定 diff --git a/lineage/res/res/values/config.xml b/lineage/res/res/values/config.xml index a3ba62a2a0c30be0eb5aedddd46fd836f85ccd8b..a1547c7c29483e2389ac3da5f898bb5150c4db18 100644 --- a/lineage/res/res/values/config.xml +++ b/lineage/res/res/values/config.xml @@ -103,7 +103,6 @@ org.lineageos.platform.internal.ProfileManagerService org.lineageos.platform.internal.LineageHardwareService - org.lineageos.platform.internal.LineageWeatherManagerService org.lineageos.platform.internal.display.LiveDisplayService org.lineageos.platform.internal.TrustInterfaceService org.lineageos.platform.internal.LineageSettingsService diff --git a/lineage/res/res/values/strings.xml b/lineage/res/res/values/strings.xml index 8cfcd6563696d61cfb53ba8311c4d0687dd3e414..156dfb3a03873889a28217a4a21988f971215cff 100644 --- a/lineage/res/res/values/strings.xml +++ b/lineage/res/res/values/strings.xml @@ -79,16 +79,6 @@ LiveDisplay changed to night mode. LiveDisplay changed to outdoor mode. - - read weather - Allows an app to read content from the weather provider. - update weather provider - Allows an app to update the content of the weather provider. - bind as a weather provider service - Allows an app to be identified as a weather provider service. - access weather service - Allows an app to access the weather service in the system. Should never be needed for normal apps. - manage LiveDisplay settings Allows an app to configure advanced display settings. diff --git a/packages/LineageSettingsProvider/res/values/defaults.xml b/packages/LineageSettingsProvider/res/values/defaults.xml index 25d65c0613ab6690261b09168939ee9adcea845d..9b52ce1a3911765fe0266180a7fcdaa3580f23b1 100644 --- a/packages/LineageSettingsProvider/res/values/defaults.xml +++ b/packages/LineageSettingsProvider/res/values/defaults.xml @@ -71,9 +71,6 @@ --> 0 - - 2 -