Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ef555166 authored by Xin Li's avatar Xin Li
Browse files

Merge Android 14 QPR3 to AOSP main

Bug: 346855327
Merged-In: If518bbb88342ae4c2e5e9f131727de58446be780
Change-Id: I4384e446922d66808c73cbf52627f2e8db7fa7af
parents df6affdc cb7bd9dd
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -48,6 +48,7 @@ android_library {
    name: "Settings-core",
    defaults: [
        "SettingsLib-search-defaults",
        "SettingsLintDefaults",
        "SpaPrivilegedLib-defaults",
    ],

@@ -56,7 +57,7 @@ android_library {
        "src/**/*.kt",
    ],
    exclude_srcs: [
        "src/com/android/settings/biometrics/fingerprint2/shared/**/*.kt",
        "src/com/android/settings/biometrics/fingerprint2/lib/**/*.kt",
    ],
    use_resource_processor: true,
    resource_dirs: [
@@ -89,6 +90,7 @@ android_library {
        "MediaDrmSettingsFlagsLib",
        "Settings-change-ids",
        "SettingsLib",
        "SettingsLibDataStore",
        "SettingsLibActivityEmbedding",
        "aconfig_settings_flags_lib",
        "accessibility_settings_flags_lib",
@@ -106,6 +108,9 @@ android_library {
        "settings-logtags",
        "settings-telephony-protos-lite",
        "statslog-settings",
        "androidx.test.rules",
        "telephony_flags_core_java_lib",
        "setupdesign-lottie-loading-layout",
    ],

    plugins: ["androidx.room_room-compiler-plugin"],
+162 −57
Original line number Diff line number Diff line
@@ -140,6 +140,9 @@
    <uses-permission android:name="android.permission.REMAP_MODIFIER_KEYS" />
    <uses-permission android:name="android.permission.ACCESS_GPU_SERVICE" />
    <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
    <uses-permission android:name="android.permission.MANAGE_GAME_MODE" />
    <uses-permission android:name="android.permission.RESTART_PHONE_PROCESS" />
    <uses-permission android:name="android.permission.MANAGE_ENHANCED_CONFIRMATION_STATES" />

    <application
            android:name=".SettingsApplication"
@@ -334,6 +337,19 @@
                       android:value="true" />
        </activity>

        <activity android:name=".Settings$ResetMobileNetworkSettingsActivity"
                  android:exported="true"
                  android:label="@string/reset_mobile_network_settings_title">
            <intent-filter android:priority="1">
                <action android:name="android.telephony.action.RESET_MOBILE_NETWORK_SETTINGS" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
                       android:value="com.android.settings.ResetNetwork"/>
            <meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY"
                       android:value="@string/menu_key_system"/>
        </activity>

        <activity
            android:name=".Settings$ConnectedDeviceDashboardActivity"
            android:label="@string/connected_devices_dashboard_title"
@@ -462,6 +478,7 @@
        <activity
            android:name="Settings$NetworkSelectActivity"
            android:label="@string/choose_network_title"
            android:permission="android.permission.SATELLITE_COMMUNICATION"
            android:configChanges="orientation|keyboard|keyboardHidden|screenSize|screenLayout|smallestScreenSize">
            <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
                android:value="com.android.settings.network.telephony.NetworkSelectSettings" />
@@ -633,6 +650,27 @@
                android:value="true" />
        </activity>

        <activity android:name="Settings$SatelliteSettingActivity"
                  android:label="@string/satellite_setting"
                  android:exported="true"
                  android:configChanges="orientation|keyboardHidden|screenSize">
            <intent-filter android:priority="1">
                <action android:name="android.settings.SATELLITE_SETTING" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.VOICE_LAUNCH" />
            </intent-filter>
            <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
                       android:value="true" />
            <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
                       android:value="com.android.settings.network.telephony.SatelliteSetting" />
            <meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY"
                       android:value="@string/menu_key_network"/>
        </activity>

        <activity android:name="Settings$ApnSettingsActivity"
                android:label="@string/apn_settings"
                android:exported="true"
@@ -742,6 +780,13 @@
                       android:value="@string/menu_key_security"/>
        </activity>

        <activity android:name=".Settings$PrivateSpaceBiometricSettingsActivity"
                  android:label="@string/private_space_biometric_title"
                  android:exported="false">
            <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
                       android:value="com.android.settings.privatespace.onelock.PrivateSpaceBiometricSettings" />
        </activity>

        <activity android:name=".bluetooth.DevicePickerActivity"
                android:label="@string/device_picker"
                android:configChanges="orientation|keyboardHidden|screenSize"
@@ -780,6 +825,11 @@
            </intent-filter>
        </activity>

        <activity android:name=".network.SimOnboardingActivity"
            android:exported="false"
            android:permission="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"
            android:theme="@style/Theme.SpaLib.BottomSheetDialog"/>

        <activity android:name=".network.telephony.ToggleSubscriptionDialogActivity"
                  android:exported="false"
                  android:permission="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"
@@ -790,6 +840,10 @@
                  android:permission="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"
                  android:theme="@style/Theme.AlertDialog.SimConfirmDialog"/>

        <activity android:name=".network.telephony.EuiccRacConnectivityDialogActivity"
                  android:exported="false"
                  android:theme="@style/Theme.AlertDialog.SimConfirmDialog"/>

        <activity
            android:name="Settings$TetherSettingsActivity"
            android:label="@string/tether_settings_title_all"
@@ -921,6 +975,39 @@
                       android:value="@string/menu_key_apps"/>
        </activity>

        <activity-alias
            android:name="BackupTasksActivity"
            android:knownActivityEmbeddingCerts="@array/config_known_host_certs"
            android:exported="true"
            android:targetActivity=".spa.SpaBridgeActivity"
            android:label="@string/run_backup_tasks_title">
            <intent-filter android:priority="1">
                <action android:name="android.settings.REQUEST_RUN_BACKUP_JOBS" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <meta-data android:name="com.android.settings.spa.DESTINATION"
                       android:value="TogglePermissionAppList/BackupTasksApps"/>
            <meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY"
                       android:value="@string/menu_key_apps"/>
        </activity-alias>

        <activity-alias
            android:name="AppBackupTasksActivity"
            android:knownActivityEmbeddingCerts="@array/config_known_host_certs"
            android:exported="true"
            android:targetActivity=".spa.SpaAppBridgeActivity"
            android:label="@string/run_backup_tasks_title">
            <intent-filter android:priority="1">
                <action android:name="android.settings.REQUEST_RUN_BACKUP_JOBS" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="package" />
            </intent-filter>
            <meta-data android:name="com.android.settings.spa.DESTINATION"
                       android:value="TogglePermissionAppInfoPage/BackupTasksApps"/>
            <meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY"
                       android:value="@string/menu_key_apps"/>
        </activity-alias>

        <activity
            android:name="Settings$DateTimeSettingsActivity"
            android:label="@string/date_and_time"
@@ -1667,7 +1754,7 @@
        </activity>

        <activity
            android:name="Settings$HighPowerApplicationsActivity"
            android:name="Settings$AppBatteryUsageActivity"
            android:knownActivityEmbeddingCerts="@array/config_known_host_certs"
            android:exported="true"
            android:label="@string/high_power_apps">
@@ -1676,6 +1763,12 @@
                <category android:name="android.intent.category.BROWSABLE" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <intent-filter android:priority="1">
                <action android:name="android.settings.BACKGROUND_RESTRICTIONS_SETTINGS" />
                <category android:name="android.intent.category.BROWSABLE" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="package" />
            </intent-filter>
            <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
                android:value="com.android.settings.applications.manageapplications.ManageApplications" />
            <meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY"
@@ -2261,6 +2354,21 @@
                android:value="true" />
        </activity>

        <activity
            android:name="Settings$AccessibilityEditShortcutsActivity"
            android:label="@string/accessibility_settings"
            android:exported="true"
            android:permission="android.permission.MANAGE_ACCESSIBILITY">
            <intent-filter android:priority="1">
                <action android:name="android.settings.ACCESSIBILITY_SHORTCUT_SETTINGS" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
                       android:value="com.android.settings.accessibility.shortcuts.EditShortcutsPreferenceFragment" />
            <meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY"
                       android:value="@string/menu_key_accessibility"/>
        </activity>

        <activity android:name=".accessibility.AccessibilitySettingsForSetupWizardActivity"
                android:icon="@drawable/ic_accessibility_suggestion"
                android:label="@string/vision_settings_title"
@@ -2422,6 +2530,22 @@
                android:value="true" />
        </activity>

        <activity
            android:name="Settings$ColorContrastActivity"
            android:exported="true"
            android:label="@string/accessibility_color_contrast_title">
            <intent-filter>
                <action android:name="android.settings.ACCESSIBILITY_COLOR_CONTRAST_SETTINGS" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
            <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
                android:value="com.android.settings.accessibility.ColorContrastFragment" />
            <meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY"
                android:value="@string/menu_key_accessibility"/>
            <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
                android:value="true" />
        </activity>

        <activity
            android:name="Settings$TextToSpeechSettingsActivity"
            android:exported="true"
@@ -2540,7 +2664,7 @@

        <activity android:name=".biometrics.face.FaceEnrollIntroduction"
                  android:exported="true"
                  android:screenOrientation="portrait">
                  android:screenOrientation="nosensor">
            <intent-filter>
                <action android:name="android.settings.FACE_ENROLL"/>
                <category android:name="android.intent.category.DEFAULT"/>
@@ -2549,12 +2673,12 @@

        <activity android:name=".biometrics.face.FaceEnrollIntroductionInternal"
                  android:exported="false"
                  android:screenOrientation="portrait"
                  android:screenOrientation="nosensor"
                  android:taskAffinity="com.android.settings.root" />

        <activity android:name=".biometrics.face.FaceEnrollEducation"
            android:exported="false"
            android:screenOrientation="portrait"/>
            android:screenOrientation="nosensor"/>

        <activity android:name=".biometrics.face.FaceEnrollEnrolling"
            android:exported="false"
@@ -2915,6 +3039,8 @@
                       android:value="com.android.settings.development.DevelopmentSettingsDashboardFragment" />
            <meta-data android:name="com.android.settings.HIGHLIGHT_MENU_KEY"
                       android:value="@string/menu_key_system"/>
            <meta-data android:name="com.android.settings.PRIMARY_PROFILE_CONTROLLED"
                       android:value="true" />
        </activity>

        <activity
@@ -3193,7 +3319,8 @@

        <receiver
            android:name=".fuelgauge.batteryusage.BootBroadcastReceiver"
            android:exported="true">
            android:exported="true"
            android:permission="com.android.settings.BATTERY_DATA">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
                <action android:name="com.google.android.setupwizard.SETUP_WIZARD_FINISHED"/>
@@ -3908,6 +4035,7 @@
            android:launchMode="singleTop"
            android:taskAffinity=".wifi.NetworkRequestDialogActivity"
            android:exported="true"
            android:configChanges="orientation|keyboard|keyboardHidden|screenSize|smallestScreenSize|screenLayout"
            android:permission="android.permission.NETWORK_SETTINGS">
            <intent-filter>
                <action android:name="com.android.settings.wifi.action.NETWORK_REQUEST" />
@@ -4363,9 +4491,12 @@
        <activity android:name=".applications.credentials.CredentialsPickerActivity"
                android:excludeFromRecents="true"
                android:launchMode="singleInstance"
                android:exported="false">
            <meta-data android:name="com.android.settings.FRAGMENT_CLASS"
                       android:value="com.android.settings.applications.credentials.DefaultCombinedPicker" />
                android:exported="true">
            <intent-filter android:priority="1">
                <action android:name="android.settings.REQUEST_SET_AUTOFILL_SERVICE" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="package" />
            </intent-filter>
        </activity>

        <activity
@@ -4510,19 +4641,6 @@
                android:exported="false">
        </activity>

        <activity android:name=".applications.autofill.AutofillPickerTrampolineActivity"
                android:theme="@android:style/Theme.NoDisplay"
                android:excludeFromRecents="true"
                android:launchMode="singleInstance"
                android:exported="true"
                android:label="@string/autofill_app">
            <intent-filter android:priority="1">
                <action android:name="android.settings.REQUEST_SET_AUTOFILL_SERVICE" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:scheme="package" />
            </intent-filter>
        </activity>

        <activity android:name="Settings$AdvancedConnectedDeviceActivity"
                  android:exported="true"
                  android:label="@string/connected_device_connections_title">
@@ -4690,28 +4808,6 @@
            android:permission="android.permission.MANAGE_SLICE_PERMISSIONS"
            android:exported="true" />

        <!-- Couldn't be triggered from outside of settings. Statsd can trigger it because we send
             PendingIntent to it-->
        <receiver android:name=".fuelgauge.batterytip.AnomalyDetectionReceiver"
                  android:exported="false" />

        <receiver android:name=".fuelgauge.batterytip.AnomalyConfigReceiver"
            android:exported="true">
            <intent-filter>
                <action android:name="android.app.action.STATSD_STARTED"/>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
            </intent-filter>
        </receiver>

        <service android:name=".fuelgauge.batterytip.AnomalyCleanupJobService"
                 android:permission="android.permission.BIND_JOB_SERVICE" />

        <service android:name=".fuelgauge.batterytip.AnomalyConfigJobService"
                 android:permission="android.permission.BIND_JOB_SERVICE" />

        <service android:name=".fuelgauge.batterytip.AnomalyDetectionJobService"
                 android:permission="android.permission.BIND_JOB_SERVICE" />

        <provider
            android:name=".homepage.contextualcards.CardContentProvider"
            android:authorities="${applicationId}.homepage.CardContentProvider"
@@ -4977,16 +5073,6 @@
            </intent-filter>
        </activity>

        <activity
            android:name="com.android.settings.connecteddevice.audiosharing.audiostreams.qrcode.QrCodeScanModeActivity"
            android:permission="android.permission.BLUETOOTH_CONNECT"
            android:exported="false">
            <intent-filter>
                <action android:name="android.settings.BLUETOOTH_LE_AUDIO_QR_CODE_SCANNER"/>
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
        </activity>

        <activity
            android:name=".spa.SpaActivity"
            android:configChanges="orientation|screenLayout|screenSize|smallestScreenSize"
@@ -5024,11 +5110,23 @@
            android:theme="@style/GlifV3Theme.Light"
            android:exported="false" />

        <activity android:name=".privatespace.PrivateSpaceAuthenticationActivity"
        <activity
            android:name=".privatespace.PrivateSpaceAuthenticationActivity"
            android:theme="@*android:style/Theme.DeviceDefault.Settings.Dialog.NoActionBar"
                  android:exported="false"/>
            android:exported="true">
            <intent-filter>
                <action android:name="com.android.settings.action.PRIVATE_SPACE_SETUP_FLOW" />
                <category android:name="android.intent.category.DEFAULT"/>
            </intent-filter>
        </activity>

        <activity android:name=".privatespace.PrivateProfileContextHelperActivity" android:exported="false"/>

        <activity android:name=".privatespace.delete.PrivateSpaceDeleteActivity"
                  android:label="@string/private_space_delete_header"
                  android:exported="false">
        </activity>

        <activity-alias android:name="UsageStatsActivity"
                        android:exported="true"
                        android:label="@string/testing_usage_stats"
@@ -5049,6 +5147,13 @@
            android:authorities="${applicationId}.androidx-startup"
            tools:node="remove" />

        <activity
            android:name="com.android.settings.network.WepNetworkDialogActivity"
            android:exported="true"
            android:theme="@style/Theme.SpaLib.Dialog"
            android:permission="android.permission.NETWORK_SETTINGS">
        </activity>

        <!-- This is the longest AndroidManifest.xml ever. -->
    </application>
</manifest>
+0 −1
Original line number Diff line number Diff line
@@ -11,7 +11,6 @@ edgarwang@google.com
jiannan@google.com
millchen@google.com
sunnyshao@google.com
yantingyang@google.com

# Android Settings extended
chaohuiw@google.com
+8 −2
Original line number Diff line number Diff line
@@ -6,14 +6,20 @@
    {
      "name": "SettingsUnitTests",
      "options": [
        {
          "include-filter": "com.android.settings.biometrics"
        },
        {
          "include-filter": "com.android.settings.biometrics2"
        },
        {
          "include-filter": "com.android.settings.password"
        },
        {
          "include-filter": "com.android.settings.biometrics"
          "include-filter": "com.android.settings.safetycenter"
        },
        {
          "include-filter": "com.android.settings.biometrics2"
          "include-filter": "com.android.settings.security"
        }
      ]
    }
+2 −1
Original line number Diff line number Diff line
package {
    default_team: "trendy_team_android_settings_app",
    default_applicable_licenses: ["packages_apps_Settings_license"],
}

@@ -57,7 +58,7 @@ aconfig_declarations {
    package: "com.android.settings.development",
    container: "system",
    srcs: [
        "development/**/*.aconfig"
        "development/**/*.aconfig",
    ],
}

Loading