Snap for 8661825 from 4f5a65d4bb to tm-qpr1-release

Change-Id: Ibfe0ddd53ff2b0000714824fca2c2e70e4403221
This commit is contained in:
Android Build Coastguard Worker
2022-05-31 01:25:21 +00:00
24 changed files with 82 additions and 15 deletions

View File

@@ -35,6 +35,15 @@ java_library {
], ],
} }
java_library {
name: "Settings-change-ids",
srcs: ["src/com/android/settings/ChangeIds.java"],
libs: [
"app-compat-annotations",
],
}
// Build the Settings APK // Build the Settings APK
android_library { android_library {
name: "Settings-core", name: "Settings-core",
@@ -77,18 +86,18 @@ android_library {
"lottie", "lottie",
"WifiTrackerLib", "WifiTrackerLib",
"SettingsLibActivityEmbedding", "SettingsLibActivityEmbedding",
"Settings-change-ids",
], ],
libs: [ libs: [
"telephony-common", "telephony-common",
"ims-common", "ims-common",
"app-compat-annotations",
], ],
} }
platform_compat_config { platform_compat_config {
name: "settings-platform-compat-config", name: "settings-platform-compat-config",
src: ":Settings-core", src: ":Settings-change-ids",
system_ext_specific: true, system_ext_specific: true,
} }
@@ -126,7 +135,7 @@ filegroup {
// over all the sources together. // over all the sources together.
filegroup { filegroup {
name: "Settings_srcs", name: "Settings_srcs",
srcs: ["src/**/*.java"], srcs: ["src/**/*.java", "src/**/*.kt"],
} }
filegroup { filegroup {

View File

@@ -33,5 +33,6 @@
android:layout_gravity="center_vertical" android:layout_gravity="center_vertical"
android:ellipsize="end" android:ellipsize="end"
android:textAppearance="?android:attr/textAppearanceListItem" android:textAppearance="?android:attr/textAppearanceListItem"
android:hyphenationFrequency="normalFast"
style="@style/MainSwitchText.Settingslib" /> style="@style/MainSwitchText.Settingslib" />
</LinearLayout> </LinearLayout>

View File

@@ -59,6 +59,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:singleLine="true" android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceListItem" android:textAppearance="?android:attr/textAppearanceListItem"
android:hyphenationFrequency="normalFast"
android:ellipsize="marquee" /> android:ellipsize="marquee" />
<TextView <TextView
@@ -69,6 +70,7 @@
android:layout_alignStart="@android:id/title" android:layout_alignStart="@android:id/title"
android:textAppearance="?android:attr/textAppearanceListItemSecondary" android:textAppearance="?android:attr/textAppearanceListItemSecondary"
android:textColor="?android:attr/textColorSecondary" android:textColor="?android:attr/textColorSecondary"
android:hyphenationFrequency="normalFast"
android:maxLines="10" /> android:maxLines="10" />
</RelativeLayout> </RelativeLayout>

View File

@@ -51,6 +51,7 @@
android:textAppearance="?android:attr/textAppearanceListItemSecondary" android:textAppearance="?android:attr/textAppearanceListItemSecondary"
android:textColor="?android:attr/textColorSecondary" android:textColor="?android:attr/textColorSecondary"
android:focusable="false" android:focusable="false"
android:hyphenationFrequency="normalFast"
android:maxLines="2" /> android:maxLines="2" />
</RelativeLayout> </RelativeLayout>

View File

@@ -56,6 +56,7 @@
android:paddingEnd="7dip" android:paddingEnd="7dip"
android:ellipsize="marquee" android:ellipsize="marquee"
android:duplicateParentState="true" android:duplicateParentState="true"
android:hyphenationFrequency="normalFast"
/> />
<TextView <TextView
android:id="@android:id/summary" android:id="@android:id/summary"
@@ -67,6 +68,7 @@
android:ellipsize="marquee" android:ellipsize="marquee"
android:visibility="gone" android:visibility="gone"
android:duplicateParentState="true" android:duplicateParentState="true"
android:hyphenationFrequency="normalFast"
/> />
</LinearLayout> </LinearLayout>
<TextView <TextView

View File

@@ -28,6 +28,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textAlignment="viewStart" android:textAlignment="viewStart"
android:textAppearance="?android:attr/textAppearanceMedium" android:textAppearance="?android:attr/textAppearanceMedium"
android:hyphenationFrequency="normalFast"
android:textColor="?android:attr/textColorSecondary" /> android:textColor="?android:attr/textColorSecondary" />
<com.android.settings.fuelgauge.BatteryActiveView <com.android.settings.fuelgauge.BatteryActiveView

View File

@@ -62,6 +62,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:singleLine="true" android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceListItem" android:textAppearance="?android:attr/textAppearanceListItem"
android:hyphenationFrequency="normalFast"
android:ellipsize="marquee"/> android:ellipsize="marquee"/>
<TextView <TextView
@@ -75,6 +76,7 @@
android:textAppearance="?android:attr/textAppearanceSmall" android:textAppearance="?android:attr/textAppearanceSmall"
android:textColor="?android:attr/textColorSecondary" android:textColor="?android:attr/textColorSecondary"
android:maxLines="4" android:maxLines="4"
android:hyphenationFrequency="normalFast"
style="@style/PreferenceSummaryTextStyle"/> style="@style/PreferenceSummaryTextStyle"/>
</RelativeLayout> </RelativeLayout>
</LinearLayout> </LinearLayout>

View File

@@ -30,6 +30,7 @@
android:textAppearance="?android:attr/textAppearanceListItem" android:textAppearance="?android:attr/textAppearanceListItem"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:hyphenationFrequency="normalFast"
android:layout_weight="1" /> android:layout_weight="1" />
<TextView <TextView
@@ -39,6 +40,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_weight="1" android:layout_weight="1"
android:hyphenationFrequency="normalFast"
android:gravity="end|bottom" /> android:gravity="end|bottom" />
</LinearLayout> </LinearLayout>

View File

@@ -38,6 +38,7 @@
android:ellipsize="end" android:ellipsize="end"
android:singleLine="true" android:singleLine="true"
android:textAlignment="viewStart" android:textAlignment="viewStart"
android:hyphenationFrequency="normalFast"
android:textAppearance="?android:attr/textAppearanceMedium" /> android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView <TextView
@@ -50,6 +51,7 @@
android:singleLine="true" android:singleLine="true"
android:textAlignment="viewStart" android:textAlignment="viewStart"
android:textColor="?android:attr/textColorSecondary" android:textColor="?android:attr/textColorSecondary"
android:hyphenationFrequency="normalFast"
android:textAppearance="?android:attr/textAppearanceSmall" /> android:textAppearance="?android:attr/textAppearanceSmall" />
<View <View

View File

@@ -61,6 +61,7 @@
android:singleLine="true" android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceMedium" android:textAppearance="?android:attr/textAppearanceMedium"
android:ellipsize="marquee" android:ellipsize="marquee"
android:hyphenationFrequency="normalFast"
android:fadingEdge="horizontal"/> android:fadingEdge="horizontal"/>
<TextView <TextView
android:id="@android:id/summary" android:id="@android:id/summary"
@@ -74,6 +75,7 @@
android:textSize="13sp" android:textSize="13sp"
android:textColor="?android:attr/textColorSecondary" android:textColor="?android:attr/textColorSecondary"
android:focusable="false" android:focusable="false"
android:hyphenationFrequency="normalFast"
android:maxLines="4" /> android:maxLines="4" />
</RelativeLayout> </RelativeLayout>
</LinearLayout> </LinearLayout>

View File

@@ -45,6 +45,7 @@
android:textAppearance="?android:attr/textAppearanceListItem" android:textAppearance="?android:attr/textAppearanceListItem"
android:textColor="?android:attr/textColorPrimary" android:textColor="?android:attr/textColorPrimary"
android:ellipsize="marquee" android:ellipsize="marquee"
android:hyphenationFrequency="normalFast"
android:fadingEdge="horizontal"/> android:fadingEdge="horizontal"/>
<LinearLayout <LinearLayout
android:id="@android:id/widget_frame" android:id="@android:id/widget_frame"

View File

@@ -57,6 +57,7 @@
android:layout_below="@android:id/title" android:layout_below="@android:id/title"
android:layout_alignStart="@android:id/title" android:layout_alignStart="@android:id/title"
android:textAppearance="?android:attr/textAppearanceSmall" android:textAppearance="?android:attr/textAppearanceSmall"
android:hyphenationFrequency="normalFast"
android:maxLines="2" /> android:maxLines="2" />
</RelativeLayout> </RelativeLayout>

View File

@@ -35,6 +35,7 @@
android:fadingEdge="horizontal" android:fadingEdge="horizontal"
android:singleLine="true" android:singleLine="true"
android:textAppearance="?android:attr/textAppearanceListItem" android:textAppearance="?android:attr/textAppearanceListItem"
android:hyphenationFrequency="normalFast"
android:textColor="?android:attr/textColorPrimary" /> android:textColor="?android:attr/textColorPrimary" />
<TextView <TextView
@@ -44,6 +45,7 @@
android:layout_below="@android:id/title" android:layout_below="@android:id/title"
android:textAppearance="?android:attr/textAppearanceSmall" android:textAppearance="?android:attr/textAppearanceSmall"
android:textAlignment="viewStart" android:textAlignment="viewStart"
android:hyphenationFrequency="normalFast"
android:textColor="?android:attr/textColorSecondary" /> android:textColor="?android:attr/textColorSecondary" />
<include <include

View File

@@ -38,6 +38,7 @@
android:textColor="?android:attr/textColorPrimary" android:textColor="?android:attr/textColorPrimary"
android:textAlignment="center" android:textAlignment="center"
android:ellipsize="marquee" android:ellipsize="marquee"
android:hyphenationFrequency="normalFast"
android:fadingEdge="horizontal" /> android:fadingEdge="horizontal" />
<TextView <TextView
@@ -50,6 +51,7 @@
android:textAlignment="viewStart" android:textAlignment="viewStart"
android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Body1" android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Body1"
android:textColor="?android:attr/textColorSecondary" android:textColor="?android:attr/textColorSecondary"
android:hyphenationFrequency="normalFast"
android:maxLines="10" /> android:maxLines="10" />
</RelativeLayout> </RelativeLayout>

View File

@@ -47,6 +47,7 @@
android:layout_weight="1" android:layout_weight="1"
android:layout_gravity="start|center" android:layout_gravity="start|center"
android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Body2" android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Body2"
android:hyphenationFrequency="normalFast"
android:textColor="?android:attr/colorAccent"/> android:textColor="?android:attr/colorAccent"/>
<ProgressBar <ProgressBar

View File

@@ -75,6 +75,7 @@
android:layout_weight="1" android:layout_weight="1"
android:textAppearance="?android:attr/textAppearanceSmall" android:textAppearance="?android:attr/textAppearanceSmall"
android:textAlignment="viewStart" android:textAlignment="viewStart"
android:hyphenationFrequency="normalFast"
android:textColor="?android:attr/textColorSecondary" /> android:textColor="?android:attr/textColorSecondary" />
</LinearLayout> </LinearLayout>
<LinearLayout <LinearLayout

View File

@@ -76,6 +76,7 @@
android:layout_alignStart="@android:id/title" android:layout_alignStart="@android:id/title"
android:textAppearance="?android:attr/textAppearanceListItemSecondary" android:textAppearance="?android:attr/textAppearanceListItemSecondary"
android:textColor="?android:attr/textColorSecondary" android:textColor="?android:attr/textColorSecondary"
android:hyphenationFrequency="normalFast"
android:maxLines="10" /> android:maxLines="10" />
</RelativeLayout> </RelativeLayout>

View File

@@ -73,6 +73,7 @@
android:layout_alignStart="@android:id/title" android:layout_alignStart="@android:id/title"
android:textAppearance="?android:attr/textAppearanceListItemSecondary" android:textAppearance="?android:attr/textAppearanceListItemSecondary"
android:textColor="?android:attr/textColorSecondary" android:textColor="?android:attr/textColorSecondary"
android:hyphenationFrequency="normalFast"
android:maxLines="10" /> android:maxLines="10" />
</RelativeLayout> </RelativeLayout>

View File

@@ -33,6 +33,7 @@
android:gravity="center_vertical" android:gravity="center_vertical"
android:paddingStart="20dp" android:paddingStart="20dp"
android:drawableStart="?android:attr/listChoiceIndicatorSingle" android:drawableStart="?android:attr/listChoiceIndicatorSingle"
android:hyphenationFrequency="normalFast"
android:ellipsize="marquee" /> android:ellipsize="marquee" />
@@ -43,6 +44,7 @@
android:paddingStart="52dp" android:paddingStart="52dp"
android:textAppearance="?android:attr/textAppearanceListItemSecondary" android:textAppearance="?android:attr/textAppearanceListItemSecondary"
android:textColor="?android:attr/textColorSecondary" android:textColor="?android:attr/textColorSecondary"
android:hyphenationFrequency="normalFast"
android:maxLines="10" /> android:maxLines="10" />
</com.android.settings.CheckableLinearLayout> </com.android.settings.CheckableLinearLayout>

View File

@@ -55,6 +55,7 @@
android:ellipsize="marquee" android:ellipsize="marquee"
android:fadingEdge="horizontal" android:fadingEdge="horizontal"
android:maxLines="2" android:maxLines="2"
android:hyphenationFrequency="normalFast"
android:textAppearance="?android:attr/textAppearanceListItem"/> android:textAppearance="?android:attr/textAppearanceListItem"/>
<TextView <TextView
@@ -63,6 +64,7 @@
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textDirection="locale" android:textDirection="locale"
android:textAppearance="?android:attr/textAppearanceSmall" android:textAppearance="?android:attr/textAppearanceSmall"
android:hyphenationFrequency="normalFast"
android:textColor="?android:attr/textColorSecondary"/> android:textColor="?android:attr/textColorSecondary"/>
</LinearLayout> </LinearLayout>

View File

@@ -32,6 +32,7 @@
android:paddingTop="0dp" android:paddingTop="0dp"
android:textColor="?android:attr/textColorPrimary" android:textColor="?android:attr/textColorPrimary"
android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Display1" android:textAppearance="@*android:style/TextAppearance.DeviceDefault.Display1"
android:hyphenationFrequency="normalFast"
/> />
<TextView android:id="@android:id/summary" <TextView android:id="@android:id/summary"
@@ -40,6 +41,7 @@
android:textAppearance="?android:attr/textAppearanceListItemSecondary" android:textAppearance="?android:attr/textAppearanceListItemSecondary"
android:textColor="?android:attr/textColorSecondary" android:textColor="?android:attr/textColorSecondary"
android:paddingBottom="5dp" android:paddingBottom="5dp"
android:hyphenationFrequency="normalFast"
android:maxLines="10" /> android:maxLines="10" />
<ProgressBar <ProgressBar

View File

@@ -0,0 +1,35 @@
/*
* Copyright (C) 2022 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 com.android.settings;
import android.compat.annotation.ChangeId;
import android.compat.annotation.LoggingOnly;
/**
* All the {@link ChangeId} used for Settings App.
*/
public class ChangeIds {
/**
* Intents with action {@code android.settings.MANAGE_APP_OVERLAY_PERMISSION}
* and data URI scheme {@code package} don't go to the app-specific screen for managing the
* permission anymore. Instead, they redirect to this screen for managing all the apps that have
* requested such permission.
*/
@ChangeId
@LoggingOnly
public static final long CHANGE_RESTRICT_SAW_INTENT = 135920175L;
}

View File

@@ -18,6 +18,7 @@ package com.android.settings.applications.manageapplications;
import static androidx.recyclerview.widget.RecyclerView.SCROLL_STATE_IDLE; import static androidx.recyclerview.widget.RecyclerView.SCROLL_STATE_IDLE;
import static com.android.settings.ChangeIds.CHANGE_RESTRICT_SAW_INTENT;
import static com.android.settings.applications.manageapplications.AppFilterRegistry.FILTER_APPS_ALL; import static com.android.settings.applications.manageapplications.AppFilterRegistry.FILTER_APPS_ALL;
import static com.android.settings.applications.manageapplications.AppFilterRegistry.FILTER_APPS_BLOCKED; import static com.android.settings.applications.manageapplications.AppFilterRegistry.FILTER_APPS_BLOCKED;
import static com.android.settings.applications.manageapplications.AppFilterRegistry.FILTER_APPS_DISABLED; import static com.android.settings.applications.manageapplications.AppFilterRegistry.FILTER_APPS_DISABLED;
@@ -37,8 +38,6 @@ import android.app.Activity;
import android.app.ActivityManager; import android.app.ActivityManager;
import android.app.settings.SettingsEnums; import android.app.settings.SettingsEnums;
import android.app.usage.IUsageStatsManager; import android.app.usage.IUsageStatsManager;
import android.compat.annotation.ChangeId;
import android.compat.annotation.LoggingOnly;
import android.content.Context; import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.content.pm.ApplicationInfo; import android.content.pm.ApplicationInfo;
@@ -190,16 +189,6 @@ public class ManageApplications extends InstrumentedFragment
public static final int STORAGE_TYPE_DEFAULT = 0; // Show all apps that are not categorized. public static final int STORAGE_TYPE_DEFAULT = 0; // Show all apps that are not categorized.
public static final int STORAGE_TYPE_LEGACY = 1; // Show apps even if they can be categorized. public static final int STORAGE_TYPE_LEGACY = 1; // Show apps even if they can be categorized.
/**
* Intents with action {@code android.settings.MANAGE_APP_OVERLAY_PERMISSION}
* and data URI scheme {@code package} don't go to the app-specific screen for managing the
* permission anymore. Instead, they redirect to this screen for managing all the apps that have
* requested such permission.
*/
@ChangeId
@LoggingOnly
private static final long CHANGE_RESTRICT_SAW_INTENT = 135920175L;
// sort order // sort order
@VisibleForTesting @VisibleForTesting
int mSortOrder = R.id.sort_order_alpha; int mSortOrder = R.id.sort_order_alpha;

View File

@@ -15,6 +15,8 @@
*/ */
package com.android.settings.core; package com.android.settings.core;
import static android.text.Layout.HYPHENATION_FREQUENCY_NORMAL_FAST;
import android.annotation.LayoutRes; import android.annotation.LayoutRes;
import android.app.ActivityManager; import android.app.ActivityManager;
import android.content.ComponentName; import android.content.ComponentName;
@@ -106,6 +108,7 @@ public class SettingsBaseActivity extends FragmentActivity implements CategoryHa
mAppBarLayout = findViewById(R.id.app_bar); mAppBarLayout = findViewById(R.id.app_bar);
if (mCollapsingToolbarLayout != null) { if (mCollapsingToolbarLayout != null) {
mCollapsingToolbarLayout.setLineSpacingMultiplier(TOOLBAR_LINE_SPACING_MULTIPLIER); mCollapsingToolbarLayout.setLineSpacingMultiplier(TOOLBAR_LINE_SPACING_MULTIPLIER);
mCollapsingToolbarLayout.setHyphenationFrequency(HYPHENATION_FREQUENCY_NORMAL_FAST);
} }
disableCollapsingToolbarLayoutScrollingBehavior(); disableCollapsingToolbarLayoutScrollingBehavior();
} else { } else {