From a1168029bf07465f1678845c946532d2c21186a8 Mon Sep 17 00:00:00 2001 From: Oscar Shu Date: Tue, 5 Mar 2024 01:57:33 +0000 Subject: Catch NullPointer caused by race of setting mWifiCond Similar to ag/25108489, but protecting all places where mWifiCond is used. Due to many places changed, uses catch exception instead of synchronized to minimize risk of breaking. Bug: 327918402 Test: build and flash Change-Id: I1760a524ac0eedbf21cea84f893be6ffd618d9d9 --- .../net/wifi/nl80211/WifiNl80211Manager.java | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'wifi/java/src') diff --git a/wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java b/wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java index 58638e8e1af4..45ab9863ff73 100644 --- a/wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java +++ b/wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java @@ -718,6 +718,9 @@ public class WifiNl80211Manager { } catch (RemoteException e1) { Log.e(TAG, "Failed to get IClientInterface due to remote exception"); return false; + } catch (NullPointerException e2) { + Log.e(TAG, "setupInterfaceForClientMode NullPointerException"); + return false; } if (clientInterface == null) { @@ -785,6 +788,9 @@ public class WifiNl80211Manager { } catch (RemoteException e1) { Log.e(TAG, "Failed to teardown client interface due to remote exception"); return false; + } catch (NullPointerException e2) { + Log.e(TAG, "tearDownClientInterface NullPointerException"); + return false; } if (!success) { Log.e(TAG, "Failed to teardown client interface"); @@ -816,6 +822,9 @@ public class WifiNl80211Manager { } catch (RemoteException e1) { Log.e(TAG, "Failed to get IApInterface due to remote exception"); return false; + } catch (NullPointerException e2) { + Log.e(TAG, "setupInterfaceForSoftApMode NullPointerException"); + return false; } if (apInterface == null) { @@ -854,6 +863,9 @@ public class WifiNl80211Manager { } catch (RemoteException e1) { Log.e(TAG, "Failed to teardown AP interface due to remote exception"); return false; + } catch (NullPointerException e2) { + Log.e(TAG, "tearDownSoftApInterface NullPointerException"); + return false; } if (!success) { Log.e(TAG, "Failed to teardown AP interface"); @@ -1328,6 +1340,8 @@ public class WifiNl80211Manager { } } catch (RemoteException e1) { Log.e(TAG, "Failed to request getChannelsForBand due to remote exception"); + } catch (NullPointerException e2) { + Log.e(TAG, "getChannelsMhzForBand NullPointerException"); } if (result == null) { result = new int[0]; @@ -1352,7 +1366,8 @@ public class WifiNl80211Manager { */ @Nullable public DeviceWiphyCapabilities getDeviceWiphyCapabilities(@NonNull String ifaceName) { if (mWificond == null) { - Log.e(TAG, "getDeviceWiphyCapabilities: mWificond binder is null! Did wificond die?"); + Log.e(TAG, "getDeviceWiphyCapabilities: mWificond binder is null! " + + "Did wificond die?"); return null; } @@ -1360,6 +1375,9 @@ public class WifiNl80211Manager { return mWificond.getDeviceWiphyCapabilities(ifaceName); } catch (RemoteException e) { return null; + } catch (NullPointerException e2) { + Log.e(TAG, "getDeviceWiphyCapabilities NullPointerException"); + return null; } } @@ -1409,6 +1427,8 @@ public class WifiNl80211Manager { Log.i(TAG, "Receive country code change to " + newCountryCode); } catch (RemoteException re) { re.rethrowFromSystemServer(); + } catch (NullPointerException e) { + new RemoteException("Wificond service doesn't exist!").rethrowFromSystemServer(); } } -- cgit v1.2.3-59-g8ed1b From bf26b94601f8b30c76096e0857a58b0e26024a6c Mon Sep 17 00:00:00 2001 From: Gabriel Biren Date: Mon, 11 Mar 2024 20:07:57 +0000 Subject: Use ConnectivityBlobStore as the main storage mechanism in WifiKeystore. See aosp/2859045 as an example of using ConnectivityBlobStore. The expected behavior per-API is: - put: Always write to ConnectivityBlobStore. - get: Attempt to get from ConnectivityBlobStore. If alias is not found there, try checking in LegacyKeystore. - remove: Remove alias from both ConnectivityBlobStore and LegacyKeystore. - list: List aliases from both ConnectivityBlobStore and LegacyKeystore. Deduplicate before returning. Bug: 304553176 Test: atest WifiKeyStoreTest Test: Manual test - Added test commands to WifiShellCommand to test all of the APIs. Change-Id: I30b7553bf0ca6a76f81f52aa06f67126fffc4127 --- wifi/java/src/android/net/wifi/WifiBlobStore.java | 39 ++++++++++++++ wifi/java/src/android/net/wifi/WifiKeystore.java | 64 ++++++++++++++++++----- 2 files changed, 90 insertions(+), 13 deletions(-) create mode 100644 wifi/java/src/android/net/wifi/WifiBlobStore.java (limited to 'wifi/java/src') diff --git a/wifi/java/src/android/net/wifi/WifiBlobStore.java b/wifi/java/src/android/net/wifi/WifiBlobStore.java new file mode 100644 index 000000000000..8bfaae72f932 --- /dev/null +++ b/wifi/java/src/android/net/wifi/WifiBlobStore.java @@ -0,0 +1,39 @@ +/* + * Copyright (C) 2024 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. + */ + +package android.net.wifi; + +import com.android.internal.net.ConnectivityBlobStore; + +/** + * Database blob store for Wifi. + * @hide + */ +public class WifiBlobStore extends ConnectivityBlobStore { + private static final String DB_NAME = "WifiBlobStore.db"; + private static WifiBlobStore sInstance; + private WifiBlobStore() { + super(DB_NAME); + } + + /** Returns an instance of WifiBlobStore. */ + public static WifiBlobStore getInstance() { + if (sInstance == null) { + sInstance = new WifiBlobStore(); + } + return sInstance; + } +} diff --git a/wifi/java/src/android/net/wifi/WifiKeystore.java b/wifi/java/src/android/net/wifi/WifiKeystore.java index 1cda0326bf6c..a06d0eeade72 100644 --- a/wifi/java/src/android/net/wifi/WifiKeystore.java +++ b/wifi/java/src/android/net/wifi/WifiKeystore.java @@ -18,12 +18,17 @@ package android.net.wifi; import android.annotation.NonNull; import android.annotation.SuppressLint; import android.annotation.SystemApi; +import android.os.Binder; import android.os.Process; import android.os.ServiceManager; import android.os.ServiceSpecificException; import android.security.legacykeystore.ILegacyKeystore; import android.util.Log; +import java.util.Arrays; +import java.util.HashSet; +import java.util.Set; + /** * This class allows the storage and retrieval of non-standard Wifi certificate blobs. * @hide @@ -34,7 +39,7 @@ public final class WifiKeystore { private static final String TAG = "WifiKeystore"; private static final String LEGACY_KEYSTORE_SERVICE_NAME = "android.security.legacykeystore"; - private static ILegacyKeystore getService() { + private static ILegacyKeystore getLegacyKeystore() { return ILegacyKeystore.Stub.asInterface( ServiceManager.checkService(LEGACY_KEYSTORE_SERVICE_NAME)); } @@ -54,13 +59,18 @@ public final class WifiKeystore { @SystemApi @SuppressLint("UnflaggedApi") public static boolean put(@NonNull String alias, @NonNull byte[] blob) { + // ConnectivityBlobStore uses the calling uid as a key into the DB. + // Clear identity to ensure that callers from system apps and the Wifi framework + // are able to access the same values. + final long identity = Binder.clearCallingIdentity(); try { Log.i(TAG, "put blob. alias " + alias); - getService().put(alias, Process.WIFI_UID, blob); - return true; + return WifiBlobStore.getInstance().put(alias, blob); } catch (Exception e) { Log.e(TAG, "Failed to put blob.", e); return false; + } finally { + Binder.restoreCallingIdentity(identity); } } @@ -69,23 +79,31 @@ public final class WifiKeystore { * @param alias Name of the blob to retrieve. * @return The unstructured blob, that is the blob that was stored using * {@link android.net.wifi.WifiKeystore#put}. - * Returns null if no blob was found. + * Returns empty byte[] if no blob was found. * @hide */ @SystemApi @SuppressLint("UnflaggedApi") public static @NonNull byte[] get(@NonNull String alias) { + final long identity = Binder.clearCallingIdentity(); try { Log.i(TAG, "get blob. alias " + alias); - return getService().get(alias, Process.WIFI_UID); + byte[] blob = WifiBlobStore.getInstance().get(alias); + if (blob != null) { + return blob; + } + Log.i(TAG, "Searching for blob in Legacy Keystore"); + return getLegacyKeystore().get(alias, Process.WIFI_UID); } catch (ServiceSpecificException e) { if (e.errorCode != ILegacyKeystore.ERROR_ENTRY_NOT_FOUND) { Log.e(TAG, "Failed to get blob.", e); } } catch (Exception e) { Log.e(TAG, "Failed to get blob.", e); + } finally { + Binder.restoreCallingIdentity(identity); } - return null; + return new byte[0]; } /** @@ -97,17 +115,27 @@ public final class WifiKeystore { @SystemApi @SuppressLint("UnflaggedApi") public static boolean remove(@NonNull String alias) { + boolean blobStoreSuccess = false; + boolean legacyKsSuccess = false; + final long identity = Binder.clearCallingIdentity(); try { - getService().remove(alias, Process.WIFI_UID); - return true; + Log.i(TAG, "remove blob. alias " + alias); + blobStoreSuccess = WifiBlobStore.getInstance().remove(alias); + // Legacy Keystore will throw an exception if the alias is not found. + getLegacyKeystore().remove(alias, Process.WIFI_UID); + legacyKsSuccess = true; } catch (ServiceSpecificException e) { if (e.errorCode != ILegacyKeystore.ERROR_ENTRY_NOT_FOUND) { Log.e(TAG, "Failed to remove blob.", e); } } catch (Exception e) { Log.e(TAG, "Failed to remove blob.", e); + } finally { + Binder.restoreCallingIdentity(identity); } - return false; + Log.i(TAG, "Removal status: wifiBlobStore=" + blobStoreSuccess + + ", legacyKeystore=" + legacyKsSuccess); + return blobStoreSuccess || legacyKsSuccess; } /** @@ -119,14 +147,24 @@ public final class WifiKeystore { @SystemApi @SuppressLint("UnflaggedApi") public static @NonNull String[] list(@NonNull String prefix) { + final long identity = Binder.clearCallingIdentity(); try { - final String[] aliases = getService().list(prefix, Process.WIFI_UID); - for (int i = 0; i < aliases.length; ++i) { - aliases[i] = aliases[i].substring(prefix.length()); + // Aliases from WifiBlobStore will be pre-trimmed. + final String[] blobStoreAliases = WifiBlobStore.getInstance().list(prefix); + final String[] legacyAliases = getLegacyKeystore().list(prefix, Process.WIFI_UID); + for (int i = 0; i < legacyAliases.length; ++i) { + legacyAliases[i] = legacyAliases[i].substring(prefix.length()); } - return aliases; + // Deduplicate aliases before returning. + Set uniqueAliases = new HashSet<>(); + uniqueAliases.addAll(Arrays.asList(blobStoreAliases)); + uniqueAliases.addAll(Arrays.asList(legacyAliases)); + String[] uniqueAliasArray = new String[uniqueAliases.size()]; + return uniqueAliases.toArray(uniqueAliasArray); } catch (Exception e) { Log.e(TAG, "Failed to list blobs.", e); + } finally { + Binder.restoreCallingIdentity(identity); } return new String[0]; } -- cgit v1.2.3-59-g8ed1b From 922a1531aaf34ac6e16206d6a80a994ddc4150d3 Mon Sep 17 00:00:00 2001 From: Gabriel Biren Date: Wed, 27 Mar 2024 23:21:35 +0000 Subject: Move getLegacyKeystore to the WifiBlobStore class. Will allow for easier mocking of the database objects in the unit tests. Bug: 304553176 Test: m Change-Id: I5111a20af7a1057bdc29107c34ae1ccc9ae50114 --- wifi/java/src/android/net/wifi/WifiBlobStore.java | 10 ++++++++++ wifi/java/src/android/net/wifi/WifiKeystore.java | 14 ++++---------- 2 files changed, 14 insertions(+), 10 deletions(-) (limited to 'wifi/java/src') diff --git a/wifi/java/src/android/net/wifi/WifiBlobStore.java b/wifi/java/src/android/net/wifi/WifiBlobStore.java index 8bfaae72f932..8737c7e91454 100644 --- a/wifi/java/src/android/net/wifi/WifiBlobStore.java +++ b/wifi/java/src/android/net/wifi/WifiBlobStore.java @@ -16,6 +16,9 @@ package android.net.wifi; +import android.os.ServiceManager; +import android.security.legacykeystore.ILegacyKeystore; + import com.android.internal.net.ConnectivityBlobStore; /** @@ -24,6 +27,7 @@ import com.android.internal.net.ConnectivityBlobStore; */ public class WifiBlobStore extends ConnectivityBlobStore { private static final String DB_NAME = "WifiBlobStore.db"; + private static final String LEGACY_KEYSTORE_SERVICE_NAME = "android.security.legacykeystore"; private static WifiBlobStore sInstance; private WifiBlobStore() { super(DB_NAME); @@ -36,4 +40,10 @@ public class WifiBlobStore extends ConnectivityBlobStore { } return sInstance; } + + /** Returns an interface to access the Legacy Keystore service. */ + public static ILegacyKeystore getLegacyKeystore() { + return ILegacyKeystore.Stub.asInterface( + ServiceManager.checkService(LEGACY_KEYSTORE_SERVICE_NAME)); + } } diff --git a/wifi/java/src/android/net/wifi/WifiKeystore.java b/wifi/java/src/android/net/wifi/WifiKeystore.java index a06d0eeade72..2ba7468a8c9c 100644 --- a/wifi/java/src/android/net/wifi/WifiKeystore.java +++ b/wifi/java/src/android/net/wifi/WifiKeystore.java @@ -20,7 +20,6 @@ import android.annotation.SuppressLint; import android.annotation.SystemApi; import android.os.Binder; import android.os.Process; -import android.os.ServiceManager; import android.os.ServiceSpecificException; import android.security.legacykeystore.ILegacyKeystore; import android.util.Log; @@ -37,12 +36,6 @@ import java.util.Set; @SuppressLint("UnflaggedApi") // Promoting from @SystemApi(MODULE_LIBRARIES) public final class WifiKeystore { private static final String TAG = "WifiKeystore"; - private static final String LEGACY_KEYSTORE_SERVICE_NAME = "android.security.legacykeystore"; - - private static ILegacyKeystore getLegacyKeystore() { - return ILegacyKeystore.Stub.asInterface( - ServiceManager.checkService(LEGACY_KEYSTORE_SERVICE_NAME)); - } /** @hide */ WifiKeystore() { @@ -93,7 +86,7 @@ public final class WifiKeystore { return blob; } Log.i(TAG, "Searching for blob in Legacy Keystore"); - return getLegacyKeystore().get(alias, Process.WIFI_UID); + return WifiBlobStore.getLegacyKeystore().get(alias, Process.WIFI_UID); } catch (ServiceSpecificException e) { if (e.errorCode != ILegacyKeystore.ERROR_ENTRY_NOT_FOUND) { Log.e(TAG, "Failed to get blob.", e); @@ -122,7 +115,7 @@ public final class WifiKeystore { Log.i(TAG, "remove blob. alias " + alias); blobStoreSuccess = WifiBlobStore.getInstance().remove(alias); // Legacy Keystore will throw an exception if the alias is not found. - getLegacyKeystore().remove(alias, Process.WIFI_UID); + WifiBlobStore.getLegacyKeystore().remove(alias, Process.WIFI_UID); legacyKsSuccess = true; } catch (ServiceSpecificException e) { if (e.errorCode != ILegacyKeystore.ERROR_ENTRY_NOT_FOUND) { @@ -151,7 +144,8 @@ public final class WifiKeystore { try { // Aliases from WifiBlobStore will be pre-trimmed. final String[] blobStoreAliases = WifiBlobStore.getInstance().list(prefix); - final String[] legacyAliases = getLegacyKeystore().list(prefix, Process.WIFI_UID); + final String[] legacyAliases = + WifiBlobStore.getLegacyKeystore().list(prefix, Process.WIFI_UID); for (int i = 0; i < legacyAliases.length; ++i) { legacyAliases[i] = legacyAliases[i].substring(prefix.length()); } -- cgit v1.2.3-59-g8ed1b From d2ce210a89e984cf227e6dec1d11b2bde7e68aaa Mon Sep 17 00:00:00 2001 From: Mahesh KKV Date: Fri, 12 Apr 2024 11:37:06 -0700 Subject: Update API documentation for MBSSID Bug: 334107186 Test: m Change-Id: If493fc400114829ba0375228d4e65f7d2a6ee308 --- wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'wifi/java/src') diff --git a/wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java b/wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java index 45ab9863ff73..2ba5705a120b 100644 --- a/wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java +++ b/wifi/java/src/android/net/wifi/nl80211/WifiNl80211Manager.java @@ -993,6 +993,16 @@ public class WifiNl80211Manager { * {@link #setupInterfaceForClientMode(String, Executor, ScanEventCallback, ScanEventCallback)} * or {@link #setupInterfaceForSoftApMode(String)}. * + *

+ * When an Access Point’s beacon or probe response includes a Multi-BSSID Element, the + * returned scan results should include separate scan result for each BSSID within the + * Multi-BSSID Information Element. This includes both transmitted and non-transmitted BSSIDs. + * Original Multi-BSSID Element will be included in the Information Elements attached to + * each of the scan results. + * Note: This is the expected behavior for devices supporting 11ax (WiFi-6) and above, and an + * optional requirement for devices running with older WiFi generations. + *

+ * * @param ifaceName Name of the interface. * @param scanType The type of scan result to be returned, can be * {@link #SCAN_TYPE_SINGLE_SCAN} or {@link #SCAN_TYPE_PNO_SCAN}. -- cgit v1.2.3-59-g8ed1b From 996af8a529884a18d38dbb58a0d91eed36149a43 Mon Sep 17 00:00:00 2001 From: Gurpreet Singh Date: Thu, 9 May 2024 15:49:37 +0000 Subject: Update the src to use newly added feature flag instead. Replace the flag used in src to use newly added flag in ag/27264595. Bug: 339181644 Test: lunch sdk-next-eng && croot && ./build/tools/check-flagged-apis/check-flagged-apis.sh Change-Id: If4c75f91e95f7cbe0cd41aab7dbffcd21615182f --- core/api/system-current.txt | 4 ++-- .../android/net/wifi/sharedconnectivity/app/NetworkProviderInfo.java | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) (limited to 'wifi/java/src') diff --git a/core/api/system-current.txt b/core/api/system-current.txt index eabe1f1c271a..ba1bcc8852c9 100644 --- a/core/api/system-current.txt +++ b/core/api/system-current.txt @@ -10342,7 +10342,7 @@ package android.net.wifi.sharedconnectivity.app { method public int getDeviceType(); method @NonNull public android.os.Bundle getExtras(); method @NonNull public String getModelName(); - method @FlaggedApi("com.android.wifi.flags.network_provider_battery_charging_status") public boolean isBatteryCharging(); + method @FlaggedApi("android.net.wifi.flags.network_provider_battery_charging_status") public boolean isBatteryCharging(); method public void writeToParcel(@NonNull android.os.Parcel, int); field @NonNull public static final android.os.Parcelable.Creator CREATOR; field public static final int DEVICE_TYPE_AUTO = 5; // 0x5 @@ -10356,7 +10356,7 @@ package android.net.wifi.sharedconnectivity.app { public static final class NetworkProviderInfo.Builder { ctor public NetworkProviderInfo.Builder(@NonNull String, @NonNull String); method @NonNull public android.net.wifi.sharedconnectivity.app.NetworkProviderInfo build(); - method @FlaggedApi("com.android.wifi.flags.network_provider_battery_charging_status") @NonNull public android.net.wifi.sharedconnectivity.app.NetworkProviderInfo.Builder setBatteryCharging(boolean); + method @FlaggedApi("android.net.wifi.flags.network_provider_battery_charging_status") @NonNull public android.net.wifi.sharedconnectivity.app.NetworkProviderInfo.Builder setBatteryCharging(boolean); method @NonNull public android.net.wifi.sharedconnectivity.app.NetworkProviderInfo.Builder setBatteryPercentage(@IntRange(from=0, to=100) int); method @NonNull public android.net.wifi.sharedconnectivity.app.NetworkProviderInfo.Builder setConnectionStrength(@IntRange(from=0, to=4) int); method @NonNull public android.net.wifi.sharedconnectivity.app.NetworkProviderInfo.Builder setDeviceName(@NonNull String); diff --git a/wifi/java/src/android/net/wifi/sharedconnectivity/app/NetworkProviderInfo.java b/wifi/java/src/android/net/wifi/sharedconnectivity/app/NetworkProviderInfo.java index 3d5a0f7a239f..395f744ef043 100644 --- a/wifi/java/src/android/net/wifi/sharedconnectivity/app/NetworkProviderInfo.java +++ b/wifi/java/src/android/net/wifi/sharedconnectivity/app/NetworkProviderInfo.java @@ -21,6 +21,7 @@ import android.annotation.IntDef; import android.annotation.IntRange; import android.annotation.NonNull; import android.annotation.SystemApi; +import android.net.wifi.flags.Flags; import android.net.wifi.sharedconnectivity.service.SharedConnectivityService; import android.os.Bundle; import android.os.Parcel; @@ -170,7 +171,7 @@ public final class NetworkProviderInfo implements Parcelable { * @return Returns the Builder object. */ @NonNull - @FlaggedApi("com.android.wifi.flags.network_provider_battery_charging_status") + @FlaggedApi(Flags.FLAG_NETWORK_PROVIDER_BATTERY_CHARGING_STATUS) public Builder setBatteryCharging(boolean isBatteryCharging) { mIsBatteryCharging = isBatteryCharging; return this; @@ -285,7 +286,7 @@ public final class NetworkProviderInfo implements Parcelable { * * @return Returns true if the battery of the remote device is charging. */ - @FlaggedApi("com.android.wifi.flags.network_provider_battery_charging_status") + @FlaggedApi(Flags.FLAG_NETWORK_PROVIDER_BATTERY_CHARGING_STATUS) public boolean isBatteryCharging() { return mIsBatteryCharging; } -- cgit v1.2.3-59-g8ed1b From 6a5fcafd33cb3068235f1d76a8a6939886e15a71 Mon Sep 17 00:00:00 2001 From: Michael Wright Date: Thu, 6 Jun 2024 18:29:57 +0100 Subject: Remove execute bit from non-executable files. This is almost certainly a mistake in all cases, and any files that are text-based have been spot checked to make sure they don't contain a shebang or have any other indications of intentionally being executable. Commands run: fdfind -t x -e java -x chmod -x fdfind -t x -e kt -x chmod -x fdfind -t x -e ogg -x chmod -x fdfind -t x -e xml -x chmod -x fdfind -t x -e aidl -x chmod -x fdfind -t x -e html -x chmod -x fdfind -t x -e png -x chmod -x Bug: 345485143 Test: N/A Flag: Exempt, mechanical change Change-Id: I2902380611eb51d0c0e18f2f31e41f37163bd922 --- core/java/android/database/DefaultDatabaseErrorHandler.java | 0 core/java/android/os/Build.java | 0 core/java/android/telephony/SubscriptionPlan.aidl | 0 core/java/android/text/format/DateFormat.java | 0 core/java/android/util/DisplayMetrics.java | 0 core/java/android/widget/CursorTreeAdapter.java | 0 core/java/android/widget/DatePickerCalendarDelegate.java | 0 core/java/android/widget/ListPopupWindow.java | 0 core/java/android/widget/SearchView.java | 0 .../android/internal/util/function/pooled/OmniFunction.java | 0 .../android/internal/util/function/pooled/PooledLambda.java | 0 .../internal/util/function/pooled/PooledLambdaImpl.java | 0 core/res/res/layout/subscription_item_layout.xml | 0 core/res/res/values-af/donottranslate-cldr.xml | 0 core/res/res/values-am/donottranslate-cldr.xml | 0 core/res/res/values-ar-rEG/donottranslate-cldr.xml | 0 core/res/res/values-ar/donottranslate-cldr.xml | 0 core/res/res/values-bg/donottranslate-cldr.xml | 0 core/res/res/values-ca/donottranslate-cldr.xml | 0 core/res/res/values-cs/donottranslate-cldr.xml | 0 core/res/res/values-da/donottranslate-cldr.xml | 0 core/res/res/values-de/donottranslate-cldr.xml | 0 core/res/res/values-el/donottranslate-cldr.xml | 0 core/res/res/values-en-rAU/donottranslate-cldr.xml | 0 core/res/res/values-en-rCA/donottranslate-cldr.xml | 0 core/res/res/values-en-rGB/donottranslate-cldr.xml | 0 core/res/res/values-en-rIE/donottranslate-cldr.xml | 0 core/res/res/values-en-rIN/donottranslate-cldr.xml | 0 core/res/res/values-en-rNZ/donottranslate-cldr.xml | 0 core/res/res/values-en-rUS/donottranslate-cldr.xml | 0 core/res/res/values-en-rZA/donottranslate-cldr.xml | 0 core/res/res/values-es-rCO/donottranslate-cldr.xml | 0 core/res/res/values-es-rCR/donottranslate-cldr.xml | 0 core/res/res/values-es-rEC/donottranslate-cldr.xml | 0 core/res/res/values-es-rGT/donottranslate-cldr.xml | 0 core/res/res/values-es-rHN/donottranslate-cldr.xml | 0 core/res/res/values-es-rMX/donottranslate-cldr.xml | 0 core/res/res/values-es-rNI/donottranslate-cldr.xml | 0 core/res/res/values-es-rPA/donottranslate-cldr.xml | 0 core/res/res/values-es-rPE/donottranslate-cldr.xml | 0 core/res/res/values-es-rSV/donottranslate-cldr.xml | 0 core/res/res/values-es-rUS/donottranslate-cldr.xml | 0 core/res/res/values-es/donottranslate-cldr.xml | 0 core/res/res/values-fa/donottranslate-cldr.xml | 0 core/res/res/values-fi-rFI/donottranslate-cldr.xml | 0 core/res/res/values-fi/donottranslate-cldr.xml | 0 core/res/res/values-fr/donottranslate-cldr.xml | 0 core/res/res/values-hi-rIN/donottranslate-cldr.xml | 0 core/res/res/values-hi/donottranslate-cldr.xml | 0 core/res/res/values-hr-rHR/donottranslate-cldr.xml | 0 core/res/res/values-hr/donottranslate-cldr.xml | 0 core/res/res/values-hu-rHU/donottranslate-cldr.xml | 0 core/res/res/values-hu/donottranslate-cldr.xml | 0 core/res/res/values-in-rID/donottranslate-cldr.xml | 0 core/res/res/values-in/donottranslate-cldr.xml | 0 core/res/res/values-it/donottranslate-cldr.xml | 0 core/res/res/values-iw/donottranslate-cldr.xml | 0 core/res/res/values-ja/donottranslate-cldr.xml | 0 core/res/res/values-ko/donottranslate-cldr.xml | 0 core/res/res/values-lt-rLT/donottranslate-cldr.xml | 0 core/res/res/values-lt/donottranslate-cldr.xml | 0 core/res/res/values-lv-rLV/donottranslate-cldr.xml | 0 core/res/res/values-lv/donottranslate-cldr.xml | 0 core/res/res/values-mcc204-mnc04/config.xml | 0 core/res/res/values-mcc310-mnc004/config.xml | 0 core/res/res/values-mcc311-mnc480/config.xml | 0 core/res/res/values-nb/donottranslate-cldr.xml | 0 core/res/res/values-nl/donottranslate-cldr.xml | 0 core/res/res/values-pl/donottranslate-cldr.xml | 0 core/res/res/values-pt-rPT/donottranslate-cldr.xml | 0 core/res/res/values-pt/donottranslate-cldr.xml | 0 core/res/res/values-ro-rRO/donottranslate-cldr.xml | 0 core/res/res/values-ro/donottranslate-cldr.xml | 0 core/res/res/values-ru/donottranslate-cldr.xml | 0 core/res/res/values-sk-rSK/donottranslate-cldr.xml | 0 core/res/res/values-sk/donottranslate-cldr.xml | 0 core/res/res/values-sl-rSI/donottranslate-cldr.xml | 0 core/res/res/values-sl/donottranslate-cldr.xml | 0 core/res/res/values-sr-rRS/donottranslate-cldr.xml | 0 core/res/res/values-sr/donottranslate-cldr.xml | 0 core/res/res/values-sv/donottranslate-cldr.xml | 0 core/res/res/values-sw/donottranslate-cldr.xml | 0 core/res/res/values-th-rTH/donottranslate-cldr.xml | 0 core/res/res/values-th/donottranslate-cldr.xml | 0 core/res/res/values-tl/donottranslate-cldr.xml | 0 core/res/res/values-tr/donottranslate-cldr.xml | 0 core/res/res/values-uk-rUA/donottranslate-cldr.xml | 0 core/res/res/values-uk/donottranslate-cldr.xml | 0 core/res/res/values-vi-rVN/donottranslate-cldr.xml | 0 core/res/res/values-vi/donottranslate-cldr.xml | 0 core/res/res/values-zh-rCN/donottranslate-cldr.xml | 0 core/res/res/values-zh-rTW/donottranslate-cldr.xml | 0 core/res/res/values-zu/donottranslate-cldr.xml | 0 core/res/res/values/donottranslate-cldr.xml | 0 .../src/android/hardware/hdmi/HdmiDeviceInfoTest.java | 0 .../src/android/hardware/hdmi/HdmiPortInfoTest.java | 0 data/sounds/alarms/material/ogg/Awaken_OG7_1ch_48k.ogg | Bin data/sounds/alarms/material/ogg/Bounce_OG7_1ch_48k.ogg | Bin data/sounds/alarms/material/ogg/Drip_OG7_1ch_48k.ogg | Bin data/sounds/alarms/material/ogg/Gallop_OG7_1ch_48k.ogg | Bin data/sounds/alarms/material/ogg/Nudge_OG7_1ch_48k.ogg | Bin data/sounds/alarms/material/ogg/Orbit_OG7_1ch_48k.ogg | Bin data/sounds/alarms/material/ogg/Rise_OG7_1ch_48k.ogg | Bin data/sounds/alarms/material/ogg/Sway_OG7_1ch_48k.ogg | Bin data/sounds/alarms/material/ogg/Wag_OG7_1ch_48k.ogg | Bin docs/downloads/training/LocationUpdates.zip | Bin media/java/android/media/tv/ITvInputService.aidl | 0 .../media/tv/interactive/TvInteractiveAppManager.java | 0 .../media/tv/interactive/TvInteractiveAppService.java | 0 .../android/media/tv/interactive/TvInteractiveAppView.java | 0 media/java/android/mtp/MtpDatabase.java | 0 .../printservice/recommendation/plugin/xerox/MDnsUtils.java | 0 .../recommendation/plugin/xerox/ServiceResolver.java | 0 .../recommendation/plugin/xerox/VendorInfo.java | 0 .../plugin/xerox/XeroxPrintServiceRecommendationPlugin.java | 0 .../src/com/android/smspush/WapPushManager.java | 0 .../res/drawable-hdpi/ic_actionbar_accept.png | Bin .../res/drawable-mdpi/ic_actionbar_accept.png | Bin .../res/drawable-xhdpi/ic_actionbar_accept.png | Bin .../java/com/android/server/hdmi/DeviceDiscoveryAction.java | 0 .../server/notification/NotificationManagerService.java | 0 .../java/com/android/server/tv/TvInputHardwareManager.java | 0 .../src/com/android/server/hdmi/HdmiCecMessageTest.java | 0 .../server/notification/NotificationManagerServiceTest.java | 0 telecomm/java/android/telecom/ConnectionService.java | 0 telecomm/java/android/telecom/InCallAdapter.java | 0 .../java/com/android/internal/telecom/IInCallAdapter.aidl | 0 telephony/common/com/google/android/mms/package.html | 0 telephony/common/com/google/android/mms/pdu/PduParser.java | 0 .../common/com/google/android/mms/pdu/PduPersister.java | 0 telephony/common/com/google/android/mms/pdu/package.html | 0 telephony/common/com/google/android/mms/util/package.html | 0 telephony/java/android/telephony/SubscriptionInfo.aidl | 0 telephony/java/android/telephony/ims/ImsCallSession.java | 0 .../telephony/ims/compat/stub/ImsCallSessionImplBase.java | 0 telephony/java/android/telephony/mbms/DownloadRequest.aidl | 0 telephony/java/android/telephony/mbms/FileInfo.aidl | 0 telephony/java/android/telephony/mbms/FileServiceInfo.aidl | 0 .../android/telephony/mbms/IDownloadProgressListener.aidl | 0 .../android/telephony/mbms/IDownloadStatusListener.aidl | 0 .../java/android/telephony/mbms/IGroupCallCallback.aidl | 0 .../telephony/mbms/IMbmsDownloadSessionCallback.aidl | 0 .../telephony/mbms/IMbmsGroupCallSessionCallback.aidl | 0 .../telephony/mbms/IMbmsStreamingSessionCallback.aidl | 0 .../android/telephony/mbms/IStreamingServiceCallback.aidl | 0 telephony/java/android/telephony/mbms/ServiceInfo.aidl | 0 .../java/android/telephony/mbms/StreamingServiceInfo.aidl | 0 telephony/java/android/telephony/mbms/UriPathPair.aidl | 0 .../android/telephony/mbms/vendor/IMbmsDownloadService.aidl | 0 .../telephony/mbms/vendor/IMbmsGroupCallService.aidl | 0 .../telephony/mbms/vendor/IMbmsStreamingService.aidl | 0 telephony/java/com/android/internal/telephony/IOns.aidl | 0 tests/AccessoryDisplay/sink/res/drawable-hdpi/ic_app.png | Bin tests/AccessoryDisplay/source/res/drawable-hdpi/ic_app.png | Bin tests/AttestationVerificationTest/AndroidManifest.xml | 0 tests/DozeTest/res/drawable-hdpi/ic_app.png | Bin tests/OdmApps/app/AndroidManifest.xml | 0 tests/OdmApps/priv-app/AndroidManifest.xml | 0 tests/RemoteDisplayProvider/res/drawable-hdpi/ic_app.png | Bin tools/codegen/src/com/android/codegen/Main.kt | 0 .../src/android/net/wifi/SoftApConfToXmlMigrationUtil.java | 0 wifi/java/src/android/net/wifi/WifiMigration.java | 0 wifi/java/src/android/net/wifi/WifiNetworkScoreCache.java | 0 163 files changed, 0 insertions(+), 0 deletions(-) mode change 100755 => 100644 core/java/android/database/DefaultDatabaseErrorHandler.java mode change 100755 => 100644 core/java/android/os/Build.java mode change 100755 => 100644 core/java/android/telephony/SubscriptionPlan.aidl mode change 100755 => 100644 core/java/android/text/format/DateFormat.java mode change 100755 => 100644 core/java/android/util/DisplayMetrics.java mode change 100755 => 100644 core/java/android/widget/CursorTreeAdapter.java mode change 100755 => 100644 core/java/android/widget/DatePickerCalendarDelegate.java mode change 100755 => 100644 core/java/android/widget/ListPopupWindow.java mode change 100755 => 100644 core/java/android/widget/SearchView.java mode change 100755 => 100644 core/java/com/android/internal/util/function/pooled/OmniFunction.java mode change 100755 => 100644 core/java/com/android/internal/util/function/pooled/PooledLambda.java mode change 100755 => 100644 core/java/com/android/internal/util/function/pooled/PooledLambdaImpl.java mode change 100755 => 100644 core/res/res/layout/subscription_item_layout.xml mode change 100755 => 100644 core/res/res/values-af/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-am/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-ar-rEG/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-ar/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-bg/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-ca/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-cs/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-da/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-de/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-el/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-en-rAU/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-en-rCA/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-en-rGB/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-en-rIE/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-en-rIN/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-en-rNZ/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-en-rUS/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-en-rZA/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-es-rCO/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-es-rCR/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-es-rEC/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-es-rGT/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-es-rHN/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-es-rMX/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-es-rNI/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-es-rPA/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-es-rPE/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-es-rSV/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-es-rUS/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-es/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-fa/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-fi-rFI/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-fi/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-fr/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-hi-rIN/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-hi/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-hr-rHR/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-hr/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-hu-rHU/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-hu/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-in-rID/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-in/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-it/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-iw/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-ja/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-ko/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-lt-rLT/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-lt/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-lv-rLV/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-lv/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-mcc204-mnc04/config.xml mode change 100755 => 100644 core/res/res/values-mcc310-mnc004/config.xml mode change 100755 => 100644 core/res/res/values-mcc311-mnc480/config.xml mode change 100755 => 100644 core/res/res/values-nb/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-nl/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-pl/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-pt-rPT/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-pt/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-ro-rRO/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-ro/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-ru/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-sk-rSK/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-sk/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-sl-rSI/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-sl/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-sr-rRS/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-sr/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-sv/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-sw/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-th-rTH/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-th/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-tl/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-tr/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-uk-rUA/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-uk/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-vi-rVN/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-vi/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-zh-rCN/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-zh-rTW/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values-zu/donottranslate-cldr.xml mode change 100755 => 100644 core/res/res/values/donottranslate-cldr.xml mode change 100755 => 100644 core/tests/hdmitests/src/android/hardware/hdmi/HdmiDeviceInfoTest.java mode change 100755 => 100644 core/tests/hdmitests/src/android/hardware/hdmi/HdmiPortInfoTest.java mode change 100755 => 100644 data/sounds/alarms/material/ogg/Awaken_OG7_1ch_48k.ogg mode change 100755 => 100644 data/sounds/alarms/material/ogg/Bounce_OG7_1ch_48k.ogg mode change 100755 => 100644 data/sounds/alarms/material/ogg/Drip_OG7_1ch_48k.ogg mode change 100755 => 100644 data/sounds/alarms/material/ogg/Gallop_OG7_1ch_48k.ogg mode change 100755 => 100644 data/sounds/alarms/material/ogg/Nudge_OG7_1ch_48k.ogg mode change 100755 => 100644 data/sounds/alarms/material/ogg/Orbit_OG7_1ch_48k.ogg mode change 100755 => 100644 data/sounds/alarms/material/ogg/Rise_OG7_1ch_48k.ogg mode change 100755 => 100644 data/sounds/alarms/material/ogg/Sway_OG7_1ch_48k.ogg mode change 100755 => 100644 data/sounds/alarms/material/ogg/Wag_OG7_1ch_48k.ogg mode change 100755 => 100644 docs/downloads/training/LocationUpdates.zip mode change 100755 => 100644 media/java/android/media/tv/ITvInputService.aidl mode change 100755 => 100644 media/java/android/media/tv/interactive/TvInteractiveAppManager.java mode change 100755 => 100644 media/java/android/media/tv/interactive/TvInteractiveAppService.java mode change 100755 => 100644 media/java/android/media/tv/interactive/TvInteractiveAppView.java mode change 100755 => 100644 media/java/android/mtp/MtpDatabase.java mode change 100755 => 100644 packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/MDnsUtils.java mode change 100755 => 100644 packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/ServiceResolver.java mode change 100755 => 100644 packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/VendorInfo.java mode change 100755 => 100644 packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/XeroxPrintServiceRecommendationPlugin.java mode change 100755 => 100644 packages/WAPPushManager/src/com/android/smspush/WapPushManager.java mode change 100755 => 100644 packages/WallpaperCropper/res/drawable-hdpi/ic_actionbar_accept.png mode change 100755 => 100644 packages/WallpaperCropper/res/drawable-mdpi/ic_actionbar_accept.png mode change 100755 => 100644 packages/WallpaperCropper/res/drawable-xhdpi/ic_actionbar_accept.png mode change 100755 => 100644 services/core/java/com/android/server/hdmi/DeviceDiscoveryAction.java mode change 100755 => 100644 services/core/java/com/android/server/notification/NotificationManagerService.java mode change 100755 => 100644 services/core/java/com/android/server/tv/TvInputHardwareManager.java mode change 100755 => 100644 services/tests/servicestests/src/com/android/server/hdmi/HdmiCecMessageTest.java mode change 100755 => 100644 services/tests/uiservicestests/src/com/android/server/notification/NotificationManagerServiceTest.java mode change 100755 => 100644 telecomm/java/android/telecom/ConnectionService.java mode change 100755 => 100644 telecomm/java/android/telecom/InCallAdapter.java mode change 100755 => 100644 telecomm/java/com/android/internal/telecom/IInCallAdapter.aidl mode change 100755 => 100644 telephony/common/com/google/android/mms/package.html mode change 100755 => 100644 telephony/common/com/google/android/mms/pdu/PduParser.java mode change 100755 => 100644 telephony/common/com/google/android/mms/pdu/PduPersister.java mode change 100755 => 100644 telephony/common/com/google/android/mms/pdu/package.html mode change 100755 => 100644 telephony/common/com/google/android/mms/util/package.html mode change 100755 => 100644 telephony/java/android/telephony/SubscriptionInfo.aidl mode change 100755 => 100644 telephony/java/android/telephony/ims/ImsCallSession.java mode change 100755 => 100644 telephony/java/android/telephony/ims/compat/stub/ImsCallSessionImplBase.java mode change 100755 => 100644 telephony/java/android/telephony/mbms/DownloadRequest.aidl mode change 100755 => 100644 telephony/java/android/telephony/mbms/FileInfo.aidl mode change 100755 => 100644 telephony/java/android/telephony/mbms/FileServiceInfo.aidl mode change 100755 => 100644 telephony/java/android/telephony/mbms/IDownloadProgressListener.aidl mode change 100755 => 100644 telephony/java/android/telephony/mbms/IDownloadStatusListener.aidl mode change 100755 => 100644 telephony/java/android/telephony/mbms/IGroupCallCallback.aidl mode change 100755 => 100644 telephony/java/android/telephony/mbms/IMbmsDownloadSessionCallback.aidl mode change 100755 => 100644 telephony/java/android/telephony/mbms/IMbmsGroupCallSessionCallback.aidl mode change 100755 => 100644 telephony/java/android/telephony/mbms/IMbmsStreamingSessionCallback.aidl mode change 100755 => 100644 telephony/java/android/telephony/mbms/IStreamingServiceCallback.aidl mode change 100755 => 100644 telephony/java/android/telephony/mbms/ServiceInfo.aidl mode change 100755 => 100644 telephony/java/android/telephony/mbms/StreamingServiceInfo.aidl mode change 100755 => 100644 telephony/java/android/telephony/mbms/UriPathPair.aidl mode change 100755 => 100644 telephony/java/android/telephony/mbms/vendor/IMbmsDownloadService.aidl mode change 100755 => 100644 telephony/java/android/telephony/mbms/vendor/IMbmsGroupCallService.aidl mode change 100755 => 100644 telephony/java/android/telephony/mbms/vendor/IMbmsStreamingService.aidl mode change 100755 => 100644 telephony/java/com/android/internal/telephony/IOns.aidl mode change 100755 => 100644 tests/AccessoryDisplay/sink/res/drawable-hdpi/ic_app.png mode change 100755 => 100644 tests/AccessoryDisplay/source/res/drawable-hdpi/ic_app.png mode change 100755 => 100644 tests/AttestationVerificationTest/AndroidManifest.xml mode change 100755 => 100644 tests/DozeTest/res/drawable-hdpi/ic_app.png mode change 100755 => 100644 tests/OdmApps/app/AndroidManifest.xml mode change 100755 => 100644 tests/OdmApps/priv-app/AndroidManifest.xml mode change 100755 => 100644 tests/RemoteDisplayProvider/res/drawable-hdpi/ic_app.png mode change 100755 => 100644 tools/codegen/src/com/android/codegen/Main.kt mode change 100755 => 100644 wifi/java/src/android/net/wifi/SoftApConfToXmlMigrationUtil.java mode change 100755 => 100644 wifi/java/src/android/net/wifi/WifiMigration.java mode change 100755 => 100644 wifi/java/src/android/net/wifi/WifiNetworkScoreCache.java (limited to 'wifi/java/src') diff --git a/core/java/android/database/DefaultDatabaseErrorHandler.java b/core/java/android/database/DefaultDatabaseErrorHandler.java old mode 100755 new mode 100644 diff --git a/core/java/android/os/Build.java b/core/java/android/os/Build.java old mode 100755 new mode 100644 diff --git a/core/java/android/telephony/SubscriptionPlan.aidl b/core/java/android/telephony/SubscriptionPlan.aidl old mode 100755 new mode 100644 diff --git a/core/java/android/text/format/DateFormat.java b/core/java/android/text/format/DateFormat.java old mode 100755 new mode 100644 diff --git a/core/java/android/util/DisplayMetrics.java b/core/java/android/util/DisplayMetrics.java old mode 100755 new mode 100644 diff --git a/core/java/android/widget/CursorTreeAdapter.java b/core/java/android/widget/CursorTreeAdapter.java old mode 100755 new mode 100644 diff --git a/core/java/android/widget/DatePickerCalendarDelegate.java b/core/java/android/widget/DatePickerCalendarDelegate.java old mode 100755 new mode 100644 diff --git a/core/java/android/widget/ListPopupWindow.java b/core/java/android/widget/ListPopupWindow.java old mode 100755 new mode 100644 diff --git a/core/java/android/widget/SearchView.java b/core/java/android/widget/SearchView.java old mode 100755 new mode 100644 diff --git a/core/java/com/android/internal/util/function/pooled/OmniFunction.java b/core/java/com/android/internal/util/function/pooled/OmniFunction.java old mode 100755 new mode 100644 diff --git a/core/java/com/android/internal/util/function/pooled/PooledLambda.java b/core/java/com/android/internal/util/function/pooled/PooledLambda.java old mode 100755 new mode 100644 diff --git a/core/java/com/android/internal/util/function/pooled/PooledLambdaImpl.java b/core/java/com/android/internal/util/function/pooled/PooledLambdaImpl.java old mode 100755 new mode 100644 diff --git a/core/res/res/layout/subscription_item_layout.xml b/core/res/res/layout/subscription_item_layout.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-af/donottranslate-cldr.xml b/core/res/res/values-af/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-am/donottranslate-cldr.xml b/core/res/res/values-am/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-ar-rEG/donottranslate-cldr.xml b/core/res/res/values-ar-rEG/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-ar/donottranslate-cldr.xml b/core/res/res/values-ar/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-bg/donottranslate-cldr.xml b/core/res/res/values-bg/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-ca/donottranslate-cldr.xml b/core/res/res/values-ca/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-cs/donottranslate-cldr.xml b/core/res/res/values-cs/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-da/donottranslate-cldr.xml b/core/res/res/values-da/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-de/donottranslate-cldr.xml b/core/res/res/values-de/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-el/donottranslate-cldr.xml b/core/res/res/values-el/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-en-rAU/donottranslate-cldr.xml b/core/res/res/values-en-rAU/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-en-rCA/donottranslate-cldr.xml b/core/res/res/values-en-rCA/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-en-rGB/donottranslate-cldr.xml b/core/res/res/values-en-rGB/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-en-rIE/donottranslate-cldr.xml b/core/res/res/values-en-rIE/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-en-rIN/donottranslate-cldr.xml b/core/res/res/values-en-rIN/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-en-rNZ/donottranslate-cldr.xml b/core/res/res/values-en-rNZ/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-en-rUS/donottranslate-cldr.xml b/core/res/res/values-en-rUS/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-en-rZA/donottranslate-cldr.xml b/core/res/res/values-en-rZA/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-es-rCO/donottranslate-cldr.xml b/core/res/res/values-es-rCO/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-es-rCR/donottranslate-cldr.xml b/core/res/res/values-es-rCR/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-es-rEC/donottranslate-cldr.xml b/core/res/res/values-es-rEC/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-es-rGT/donottranslate-cldr.xml b/core/res/res/values-es-rGT/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-es-rHN/donottranslate-cldr.xml b/core/res/res/values-es-rHN/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-es-rMX/donottranslate-cldr.xml b/core/res/res/values-es-rMX/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-es-rNI/donottranslate-cldr.xml b/core/res/res/values-es-rNI/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-es-rPA/donottranslate-cldr.xml b/core/res/res/values-es-rPA/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-es-rPE/donottranslate-cldr.xml b/core/res/res/values-es-rPE/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-es-rSV/donottranslate-cldr.xml b/core/res/res/values-es-rSV/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-es-rUS/donottranslate-cldr.xml b/core/res/res/values-es-rUS/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-es/donottranslate-cldr.xml b/core/res/res/values-es/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-fa/donottranslate-cldr.xml b/core/res/res/values-fa/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-fi-rFI/donottranslate-cldr.xml b/core/res/res/values-fi-rFI/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-fi/donottranslate-cldr.xml b/core/res/res/values-fi/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-fr/donottranslate-cldr.xml b/core/res/res/values-fr/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-hi-rIN/donottranslate-cldr.xml b/core/res/res/values-hi-rIN/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-hi/donottranslate-cldr.xml b/core/res/res/values-hi/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-hr-rHR/donottranslate-cldr.xml b/core/res/res/values-hr-rHR/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-hr/donottranslate-cldr.xml b/core/res/res/values-hr/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-hu-rHU/donottranslate-cldr.xml b/core/res/res/values-hu-rHU/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-hu/donottranslate-cldr.xml b/core/res/res/values-hu/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-in-rID/donottranslate-cldr.xml b/core/res/res/values-in-rID/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-in/donottranslate-cldr.xml b/core/res/res/values-in/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-it/donottranslate-cldr.xml b/core/res/res/values-it/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-iw/donottranslate-cldr.xml b/core/res/res/values-iw/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-ja/donottranslate-cldr.xml b/core/res/res/values-ja/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-ko/donottranslate-cldr.xml b/core/res/res/values-ko/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-lt-rLT/donottranslate-cldr.xml b/core/res/res/values-lt-rLT/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-lt/donottranslate-cldr.xml b/core/res/res/values-lt/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-lv-rLV/donottranslate-cldr.xml b/core/res/res/values-lv-rLV/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-lv/donottranslate-cldr.xml b/core/res/res/values-lv/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-mcc204-mnc04/config.xml b/core/res/res/values-mcc204-mnc04/config.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-mcc310-mnc004/config.xml b/core/res/res/values-mcc310-mnc004/config.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-mcc311-mnc480/config.xml b/core/res/res/values-mcc311-mnc480/config.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-nb/donottranslate-cldr.xml b/core/res/res/values-nb/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-nl/donottranslate-cldr.xml b/core/res/res/values-nl/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-pl/donottranslate-cldr.xml b/core/res/res/values-pl/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-pt-rPT/donottranslate-cldr.xml b/core/res/res/values-pt-rPT/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-pt/donottranslate-cldr.xml b/core/res/res/values-pt/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-ro-rRO/donottranslate-cldr.xml b/core/res/res/values-ro-rRO/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-ro/donottranslate-cldr.xml b/core/res/res/values-ro/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-ru/donottranslate-cldr.xml b/core/res/res/values-ru/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-sk-rSK/donottranslate-cldr.xml b/core/res/res/values-sk-rSK/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-sk/donottranslate-cldr.xml b/core/res/res/values-sk/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-sl-rSI/donottranslate-cldr.xml b/core/res/res/values-sl-rSI/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-sl/donottranslate-cldr.xml b/core/res/res/values-sl/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-sr-rRS/donottranslate-cldr.xml b/core/res/res/values-sr-rRS/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-sr/donottranslate-cldr.xml b/core/res/res/values-sr/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-sv/donottranslate-cldr.xml b/core/res/res/values-sv/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-sw/donottranslate-cldr.xml b/core/res/res/values-sw/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-th-rTH/donottranslate-cldr.xml b/core/res/res/values-th-rTH/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-th/donottranslate-cldr.xml b/core/res/res/values-th/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-tl/donottranslate-cldr.xml b/core/res/res/values-tl/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-tr/donottranslate-cldr.xml b/core/res/res/values-tr/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-uk-rUA/donottranslate-cldr.xml b/core/res/res/values-uk-rUA/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-uk/donottranslate-cldr.xml b/core/res/res/values-uk/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-vi-rVN/donottranslate-cldr.xml b/core/res/res/values-vi-rVN/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-vi/donottranslate-cldr.xml b/core/res/res/values-vi/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-zh-rCN/donottranslate-cldr.xml b/core/res/res/values-zh-rCN/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-zh-rTW/donottranslate-cldr.xml b/core/res/res/values-zh-rTW/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values-zu/donottranslate-cldr.xml b/core/res/res/values-zu/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/res/res/values/donottranslate-cldr.xml b/core/res/res/values/donottranslate-cldr.xml old mode 100755 new mode 100644 diff --git a/core/tests/hdmitests/src/android/hardware/hdmi/HdmiDeviceInfoTest.java b/core/tests/hdmitests/src/android/hardware/hdmi/HdmiDeviceInfoTest.java old mode 100755 new mode 100644 diff --git a/core/tests/hdmitests/src/android/hardware/hdmi/HdmiPortInfoTest.java b/core/tests/hdmitests/src/android/hardware/hdmi/HdmiPortInfoTest.java old mode 100755 new mode 100644 diff --git a/data/sounds/alarms/material/ogg/Awaken_OG7_1ch_48k.ogg b/data/sounds/alarms/material/ogg/Awaken_OG7_1ch_48k.ogg old mode 100755 new mode 100644 diff --git a/data/sounds/alarms/material/ogg/Bounce_OG7_1ch_48k.ogg b/data/sounds/alarms/material/ogg/Bounce_OG7_1ch_48k.ogg old mode 100755 new mode 100644 diff --git a/data/sounds/alarms/material/ogg/Drip_OG7_1ch_48k.ogg b/data/sounds/alarms/material/ogg/Drip_OG7_1ch_48k.ogg old mode 100755 new mode 100644 diff --git a/data/sounds/alarms/material/ogg/Gallop_OG7_1ch_48k.ogg b/data/sounds/alarms/material/ogg/Gallop_OG7_1ch_48k.ogg old mode 100755 new mode 100644 diff --git a/data/sounds/alarms/material/ogg/Nudge_OG7_1ch_48k.ogg b/data/sounds/alarms/material/ogg/Nudge_OG7_1ch_48k.ogg old mode 100755 new mode 100644 diff --git a/data/sounds/alarms/material/ogg/Orbit_OG7_1ch_48k.ogg b/data/sounds/alarms/material/ogg/Orbit_OG7_1ch_48k.ogg old mode 100755 new mode 100644 diff --git a/data/sounds/alarms/material/ogg/Rise_OG7_1ch_48k.ogg b/data/sounds/alarms/material/ogg/Rise_OG7_1ch_48k.ogg old mode 100755 new mode 100644 diff --git a/data/sounds/alarms/material/ogg/Sway_OG7_1ch_48k.ogg b/data/sounds/alarms/material/ogg/Sway_OG7_1ch_48k.ogg old mode 100755 new mode 100644 diff --git a/data/sounds/alarms/material/ogg/Wag_OG7_1ch_48k.ogg b/data/sounds/alarms/material/ogg/Wag_OG7_1ch_48k.ogg old mode 100755 new mode 100644 diff --git a/docs/downloads/training/LocationUpdates.zip b/docs/downloads/training/LocationUpdates.zip old mode 100755 new mode 100644 diff --git a/media/java/android/media/tv/ITvInputService.aidl b/media/java/android/media/tv/ITvInputService.aidl old mode 100755 new mode 100644 diff --git a/media/java/android/media/tv/interactive/TvInteractiveAppManager.java b/media/java/android/media/tv/interactive/TvInteractiveAppManager.java old mode 100755 new mode 100644 diff --git a/media/java/android/media/tv/interactive/TvInteractiveAppService.java b/media/java/android/media/tv/interactive/TvInteractiveAppService.java old mode 100755 new mode 100644 diff --git a/media/java/android/media/tv/interactive/TvInteractiveAppView.java b/media/java/android/media/tv/interactive/TvInteractiveAppView.java old mode 100755 new mode 100644 diff --git a/media/java/android/mtp/MtpDatabase.java b/media/java/android/mtp/MtpDatabase.java old mode 100755 new mode 100644 diff --git a/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/MDnsUtils.java b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/MDnsUtils.java old mode 100755 new mode 100644 diff --git a/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/ServiceResolver.java b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/ServiceResolver.java old mode 100755 new mode 100644 diff --git a/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/VendorInfo.java b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/VendorInfo.java old mode 100755 new mode 100644 diff --git a/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/XeroxPrintServiceRecommendationPlugin.java b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/XeroxPrintServiceRecommendationPlugin.java old mode 100755 new mode 100644 diff --git a/packages/WAPPushManager/src/com/android/smspush/WapPushManager.java b/packages/WAPPushManager/src/com/android/smspush/WapPushManager.java old mode 100755 new mode 100644 diff --git a/packages/WallpaperCropper/res/drawable-hdpi/ic_actionbar_accept.png b/packages/WallpaperCropper/res/drawable-hdpi/ic_actionbar_accept.png old mode 100755 new mode 100644 diff --git a/packages/WallpaperCropper/res/drawable-mdpi/ic_actionbar_accept.png b/packages/WallpaperCropper/res/drawable-mdpi/ic_actionbar_accept.png old mode 100755 new mode 100644 diff --git a/packages/WallpaperCropper/res/drawable-xhdpi/ic_actionbar_accept.png b/packages/WallpaperCropper/res/drawable-xhdpi/ic_actionbar_accept.png old mode 100755 new mode 100644 diff --git a/services/core/java/com/android/server/hdmi/DeviceDiscoveryAction.java b/services/core/java/com/android/server/hdmi/DeviceDiscoveryAction.java old mode 100755 new mode 100644 diff --git a/services/core/java/com/android/server/notification/NotificationManagerService.java b/services/core/java/com/android/server/notification/NotificationManagerService.java old mode 100755 new mode 100644 diff --git a/services/core/java/com/android/server/tv/TvInputHardwareManager.java b/services/core/java/com/android/server/tv/TvInputHardwareManager.java old mode 100755 new mode 100644 diff --git a/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecMessageTest.java b/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecMessageTest.java old mode 100755 new mode 100644 diff --git a/services/tests/uiservicestests/src/com/android/server/notification/NotificationManagerServiceTest.java b/services/tests/uiservicestests/src/com/android/server/notification/NotificationManagerServiceTest.java old mode 100755 new mode 100644 diff --git a/telecomm/java/android/telecom/ConnectionService.java b/telecomm/java/android/telecom/ConnectionService.java old mode 100755 new mode 100644 diff --git a/telecomm/java/android/telecom/InCallAdapter.java b/telecomm/java/android/telecom/InCallAdapter.java old mode 100755 new mode 100644 diff --git a/telecomm/java/com/android/internal/telecom/IInCallAdapter.aidl b/telecomm/java/com/android/internal/telecom/IInCallAdapter.aidl old mode 100755 new mode 100644 diff --git a/telephony/common/com/google/android/mms/package.html b/telephony/common/com/google/android/mms/package.html old mode 100755 new mode 100644 diff --git a/telephony/common/com/google/android/mms/pdu/PduParser.java b/telephony/common/com/google/android/mms/pdu/PduParser.java old mode 100755 new mode 100644 diff --git a/telephony/common/com/google/android/mms/pdu/PduPersister.java b/telephony/common/com/google/android/mms/pdu/PduPersister.java old mode 100755 new mode 100644 diff --git a/telephony/common/com/google/android/mms/pdu/package.html b/telephony/common/com/google/android/mms/pdu/package.html old mode 100755 new mode 100644 diff --git a/telephony/common/com/google/android/mms/util/package.html b/telephony/common/com/google/android/mms/util/package.html old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/SubscriptionInfo.aidl b/telephony/java/android/telephony/SubscriptionInfo.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/ims/ImsCallSession.java b/telephony/java/android/telephony/ims/ImsCallSession.java old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/ims/compat/stub/ImsCallSessionImplBase.java b/telephony/java/android/telephony/ims/compat/stub/ImsCallSessionImplBase.java old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/mbms/DownloadRequest.aidl b/telephony/java/android/telephony/mbms/DownloadRequest.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/mbms/FileInfo.aidl b/telephony/java/android/telephony/mbms/FileInfo.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/mbms/FileServiceInfo.aidl b/telephony/java/android/telephony/mbms/FileServiceInfo.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/mbms/IDownloadProgressListener.aidl b/telephony/java/android/telephony/mbms/IDownloadProgressListener.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/mbms/IDownloadStatusListener.aidl b/telephony/java/android/telephony/mbms/IDownloadStatusListener.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/mbms/IGroupCallCallback.aidl b/telephony/java/android/telephony/mbms/IGroupCallCallback.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/mbms/IMbmsDownloadSessionCallback.aidl b/telephony/java/android/telephony/mbms/IMbmsDownloadSessionCallback.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/mbms/IMbmsGroupCallSessionCallback.aidl b/telephony/java/android/telephony/mbms/IMbmsGroupCallSessionCallback.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/mbms/IMbmsStreamingSessionCallback.aidl b/telephony/java/android/telephony/mbms/IMbmsStreamingSessionCallback.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/mbms/IStreamingServiceCallback.aidl b/telephony/java/android/telephony/mbms/IStreamingServiceCallback.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/mbms/ServiceInfo.aidl b/telephony/java/android/telephony/mbms/ServiceInfo.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/mbms/StreamingServiceInfo.aidl b/telephony/java/android/telephony/mbms/StreamingServiceInfo.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/mbms/UriPathPair.aidl b/telephony/java/android/telephony/mbms/UriPathPair.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/mbms/vendor/IMbmsDownloadService.aidl b/telephony/java/android/telephony/mbms/vendor/IMbmsDownloadService.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/mbms/vendor/IMbmsGroupCallService.aidl b/telephony/java/android/telephony/mbms/vendor/IMbmsGroupCallService.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/android/telephony/mbms/vendor/IMbmsStreamingService.aidl b/telephony/java/android/telephony/mbms/vendor/IMbmsStreamingService.aidl old mode 100755 new mode 100644 diff --git a/telephony/java/com/android/internal/telephony/IOns.aidl b/telephony/java/com/android/internal/telephony/IOns.aidl old mode 100755 new mode 100644 diff --git a/tests/AccessoryDisplay/sink/res/drawable-hdpi/ic_app.png b/tests/AccessoryDisplay/sink/res/drawable-hdpi/ic_app.png old mode 100755 new mode 100644 diff --git a/tests/AccessoryDisplay/source/res/drawable-hdpi/ic_app.png b/tests/AccessoryDisplay/source/res/drawable-hdpi/ic_app.png old mode 100755 new mode 100644 diff --git a/tests/AttestationVerificationTest/AndroidManifest.xml b/tests/AttestationVerificationTest/AndroidManifest.xml old mode 100755 new mode 100644 diff --git a/tests/DozeTest/res/drawable-hdpi/ic_app.png b/tests/DozeTest/res/drawable-hdpi/ic_app.png old mode 100755 new mode 100644 diff --git a/tests/OdmApps/app/AndroidManifest.xml b/tests/OdmApps/app/AndroidManifest.xml old mode 100755 new mode 100644 diff --git a/tests/OdmApps/priv-app/AndroidManifest.xml b/tests/OdmApps/priv-app/AndroidManifest.xml old mode 100755 new mode 100644 diff --git a/tests/RemoteDisplayProvider/res/drawable-hdpi/ic_app.png b/tests/RemoteDisplayProvider/res/drawable-hdpi/ic_app.png old mode 100755 new mode 100644 diff --git a/tools/codegen/src/com/android/codegen/Main.kt b/tools/codegen/src/com/android/codegen/Main.kt old mode 100755 new mode 100644 diff --git a/wifi/java/src/android/net/wifi/SoftApConfToXmlMigrationUtil.java b/wifi/java/src/android/net/wifi/SoftApConfToXmlMigrationUtil.java old mode 100755 new mode 100644 diff --git a/wifi/java/src/android/net/wifi/WifiMigration.java b/wifi/java/src/android/net/wifi/WifiMigration.java old mode 100755 new mode 100644 diff --git a/wifi/java/src/android/net/wifi/WifiNetworkScoreCache.java b/wifi/java/src/android/net/wifi/WifiNetworkScoreCache.java old mode 100755 new mode 100644 -- cgit v1.2.3-59-g8ed1b