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

Commit 29bb4308 authored by Stefan Andonian's avatar Stefan Andonian
Browse files

New Launcher Data Access permission

This is going to be used for Cross-OEM data transfer. Please see the
linked bug for more information about this change.

Bug: 379378706
Test: Compiled successfully.
Flag: EXEMPT not flaggable, simply adding permission to manifest.
FCRS_CODE : maekaiv0scixgq
Change-Id: I9fd25b2d2057f33b84488f7e9148e80c4bd0d913
parent 6948d457
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -134,6 +134,7 @@ package android {
    field public static final String INTERACT_ACROSS_PROFILES = "android.permission.INTERACT_ACROSS_PROFILES";
    field public static final String INTERNET = "android.permission.INTERNET";
    field public static final String KILL_BACKGROUND_PROCESSES = "android.permission.KILL_BACKGROUND_PROCESSES";
    field @FlaggedApi("android.provider.launcher_data_access") public static final String LAUNCHER_DATA_ACCESS = "android.permission.LAUNCHER_DATA_ACCESS";
    field public static final String LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE = "android.permission.LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE";
    field public static final String LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK = "android.permission.LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK";
    field public static final String LOADER_USAGE_STATS = "android.permission.LOADER_USAGE_STATS";
+13 −0
Original line number Diff line number Diff line
@@ -17,6 +17,19 @@ flag {
    bug: "290696572"
}

# OWNER = andonian TARGET=25Q3
flag {
    name: "launcher_data_access"
    is_exported: true
    namespace: "launcher3"
    description: "This flag introduces a permission which protects a content provider within home/launcher applications that enables management of home screen metadata such as shortcut placement, launch intents, and labels."
    bug: "379378706"
    metadata {
        purpose: PURPOSE_BUGFIX
    }
    is_fixed_read_only: true
}

# OWNER = tgunn TARGET=25Q1
flag {
    name: "allow_config_maximum_call_log_entries_per_sim"
+6 −0
Original line number Diff line number Diff line
@@ -5175,6 +5175,12 @@
    <permission android:name="android.permission.DUMP"
        android:protectionLevel="signature|privileged|development" />

    <!-- This permission protects a content provider within home/launcher applications, enabling management of home screen metadata such as shortcut placement, launch intents, and labels. -->
    <!-- @FlaggedApi(android.provider.Flags.FLAG_LAUNCHER_DATA_ACCESS) -->
    <permission android:name="android.permission.LAUNCHER_DATA_ACCESS"
      android:protectionLevel="signatureOrSystem"
      android:featureFlag="android.provider.launcher_data_access" />

    <!-- Allows an application to start tracing for InputMethod and WindowManager.
    <p>Not for use by third-party applications.
    @hide -->