Files
brave-core/patches/chrome-android-java-AndroidManifest.xml.patch

122 lines
6.4 KiB
Diff

diff --git a/chrome/android/java/AndroidManifest.xml b/chrome/android/java/AndroidManifest.xml
index 68905d8261d71d5d218c1154d632469b521acd04..11408400a3b48cb1222e315c919c70c4b878a02d 100644
--- a/chrome/android/java/AndroidManifest.xml
+++ b/chrome/android/java/AndroidManifest.xml
@@ -62,7 +62,9 @@ by a child template that "extends" this file.
<uses-permission-sdk-23 android:name="android.permission.BLUETOOTH_SCAN"
android:usesPermissionFlags="neverForLocation"/>
+<!--
<uses-permission-sdk-23 android:name="android.permission.READ_CONTACTS"/>
+-->
<uses-permission-sdk-23 android:name="android.permission.REORDER_TASKS"/>
<!-- Needed for allowing downloaded APKs to be installed. -->
@@ -72,28 +74,38 @@ by a child template that "extends" this file.
<uses-permission android:name="android.permission.CAPTURE_KEYBOARD" />
<uses-permission android:name="android.permission.DOWNLOAD_WITHOUT_NOTIFICATION" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
+ {% if is_desktop_android == "true" %}
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_CAMERA" />
+ {% endif %}
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MICROPHONE" />
{% set enable_screen_capture = enable_screen_capture|default(0) %}
{% if enable_screen_capture == "true" %}
+<!--
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION" />
+-->
{% endif %}
<!-- TODO(crbug.com/40259231): Remove this tools:ignore attribute once it's no longer necessary. -->
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK" tools:ignore="SystemPermissionTypo" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_DATA_SYNC" tools:ignore="SystemPermissionTypo" />
<uses-permission android:name="android.permission.RUN_USER_INITIATED_JOBS" />
+<!--
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
+-->
<uses-permission android:name="android.permission.INTERNET"/>
+<!--
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>
+-->
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
+<!--
<uses-permission android:name="android.permission.NFC"/>
+-->
<uses-permission android:name="android.permission.POST_NOTIFICATIONS" />
<!-- Needed to determine whether an app installed on the device should handle a web navigation. -->
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
- <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
+ <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" android:maxSdkVersion="32"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
@@ -104,12 +116,14 @@ by a child template that "extends" this file.
-->
<uses-permission android:name="android.permission.REPOSITION_SELF_WINDOWS"/>
<uses-permission android:name="android.permission.REQUEST_FULLSCREEN_MODE"/>
+<!--
<uses-permission android:name="android.permission.USE_CREDENTIALS"/>
+-->
<uses-permission-sdk-23 android:name="android.permission.USE_BIOMETRIC"/>
<uses-permission-sdk-23 android:name="android.permission.USE_FINGERPRINT"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
- <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" android:maxSdkVersion="32"/>
<!-- Permission for using Android 14's credential management framework. -->
<uses-permission android:name="android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"/>
@@ -162,7 +176,9 @@ by a child template that "extends" this file.
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>
+<!--
<uses-permission android:name="com.google.android.apps.now.CURRENT_ACCOUNT_ACCESS" />
+--> <uses-permission android:name="com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE"/>
<!-- Permission for using pinned windowing layer for document picture-in-picture. -->
<uses-permission android:name="android.permission.USE_PINNED_WINDOWING_LAYER" />
@@ -378,6 +394,7 @@ by a child template that "extends" this file.
<intent-filter>
<action android:name="com.sec.android.airview.HOVER" />
</intent-filter>
+ {% include "//brave/android/java/AndroidManifest_intent_filters.xml" %}
<meta-data android:name="android.app.searchable"
android:resource="@xml/searchable" />
</activity-alias>
@@ -954,6 +971,7 @@ by a child template that "extends" this file.
</service>
<!-- Quick Action Search widget -->
+ <!--
<receiver
android:name="org.chromium.chrome.browser.quickactionsearchwidget.QuickActionSearchWidgetProvider$QuickActionSearchWidgetProviderSearch"
android:label="@string/quick_action_search_widget_title"
@@ -983,6 +1001,7 @@ by a child template that "extends" this file.
android:name="android.appwidget.provider"
android:resource="@xml/quick_action_search_widget_dino_info" />
</receiver>
+ -->
<!-- Bookmarks widget -->
<receiver android:name="com.google.android.apps.chrome.appwidget.bookmarks.BookmarkThumbnailWidgetProvider"
@@ -1196,7 +1215,7 @@ by a child template that "extends" this file.
<service android:name="org.chromium.chrome.browser.media.MediaCaptureNotificationService"
{% if enable_screen_capture == "true" %}
- android:foregroundServiceType="camera|microphone|mediaProjection|mediaPlayback"
+ android:foregroundServiceType="camera|microphone|mediaPlayback"
{% else %}
android:foregroundServiceType="camera|microphone"
{% endif %}
@@ -1284,6 +1303,7 @@ by a child template that "extends" this file.
</activity>
{% endif %}
+ {% include "//brave/android/java/AndroidManifest.xml" %}
{% block extra_application_definitions %}
{% endblock %}
{% endmacro %}