Add GMS QPR2

This commit is contained in:
Troplo 2024-06-22 14:43:18 +10:00
commit 52b542192a
Signed by: Troplo
GPG key ID: 24001724CDB51342
333 changed files with 16831 additions and 0 deletions

166
gms_full.mk Normal file
View file

@ -0,0 +1,166 @@
#
# Copyright (C) 2018-2019 The Google Pixel3ROM Project
# Copyright (C) 2024 The hentaiOS Project and its Proprietors
#
# 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.
#
#
# Quick Tap
PRODUCT_PACKAGES += \
quick_tap
# product/app
PRODUCT_PACKAGES += \
CalculatorGooglePrebuilt \
CalendarGooglePrebuilt \
Chrome \
Chrome-Stub \
DevicePolicyPrebuilt \
GeminiPrebuilt \
GoogleContacts \
GoogleTTS \
LatinIMEGooglePrebuilt \
LocationHistoryPrebuilt \
MarkupGoogle \
NgaResources \
Photos \
PixelThemesStub \
PixelThemesStub2022_and_newer \
PixelWallpapers2023 \
PlayAutoInstallConfig \
PrebuiltDeskClockGoogle \
SoundAmplifierPrebuilt \
SoundPickerPrebuilt \
SwitchAccessPrebuilt \
TrichromeLibrary \
TrichromeLibrary-Stub \
Tycho \
VoiceAccessPrebuilt \
WallpaperEmojiPrebuilt \
WebViewGoogle \
WebViewGoogle-Stub \
arcore \
talkback
ifneq ($(filter google, $(PRODUCT_BRAND)),)
PRODUCT_PACKAGES += \
SCONE
endif
ifneq ($(filter flame coral redfin oriole raven panther cheetah lynx felix shiba husky, $(TARGET_DEVICE)),)
PRODUCT_PACKAGES += \
DreamlinerPrebuilt \
DreamlinerUpdater
endif
ifneq ($(filter felix, $(TARGET_DEVICE)),)
PRODUCT_PACKAGES += \
PixelWallpapers2023Foldable
endif
ifneq ($(filter shiba husky, $(TARGET_DEVICE)),)
PRODUCT_PACKAGES += \
DevicePersonalizationPrebuiltPixel2023
else
PRODUCT_PACKAGES += \
DevicePersonalizationPrebuiltPixel2022
endif
# product/priv-app
PRODUCT_PACKAGES += \
AICorePrebuilt \
AiWallpapers \
AmbientStreaming \
AndroidAutoStubPrebuilt \
BetterBugStub \
CarrierLocation \
CarrierMetrics \
CbrsNetworkMonitor \
ConfigUpdater \
DeviceIntelligenceNetworkPrebuilt \
FilesPrebuilt \
GCS \
GoogleDialer \
GoogleOneTimeInitializer \
GoogleRestorePrebuilt \
HealthIntelligenceStubPrebuilt \
KidsSupervisionStub \
MaestroPrebuilt \
OdadPrebuilt \
PartnerSetupPrebuilt \
Phonesky \
PixelLiveWallpaperPrebuilt \
PixelSupportPrebuilt \
PrebuiltBugle \
RecorderPrebuilt \
SafetyHubPrebuilt \
ScribePrebuilt \
SearchSelectorPrebuilt \
SettingsIntelligenceGooglePrebuilt \
SetupWizardPrebuilt \
Showcase \
TurboPrebuilt \
Velvet \
WallpaperEffect \
WeatherPixelPrebuilt \
WellbeingPrebuilt
# system/app
PRODUCT_PACKAGES += \
GoogleExtShared \
GooglePrintRecommendationService
# system/priv-app
PRODUCT_PACKAGES += \
DocumentsUIGoogle \
TagGoogle
# system_ext/app
PRODUCT_PACKAGES += \
EmergencyInfoGoogleNoUi \
Flipendo
# system_ext/priv-app
PRODUCT_PACKAGES += \
GoogleFeedback \
GoogleServicesFramework \
NexusLauncherRelease \
PixelSetupWizard \
QuickAccessWallet \
StorageManagerGoogle \
TurboAdapter \
WallpaperPickerGoogleRelease
# PrebuiltGmsCore
PRODUCT_PACKAGES += \
PrebuiltGmsCoreSc \
PrebuiltGmsCoreSc_AdsDynamite \
PrebuiltGmsCoreSc_CronetDynamite \
PrebuiltGmsCoreSc_DynamiteLoader \
PrebuiltGmsCoreSc_DynamiteModulesA \
PrebuiltGmsCoreSc_DynamiteModulesC \
PrebuiltGmsCoreSc_GoogleCertificates \
PrebuiltGmsCoreSc_MapsDynamite \
PrebuiltGmsCoreSc_MeasurementDynamite \
AndroidPlatformServices \
MlkitBarcodeUIPrebuilt \
VisionBarcodePrebuilt
# Safety Information
#PRODUCT_PACKAGES += \
# SafetyRegulatoryInfo
$(call inherit-product, vendor/gms/product/blobs/product_blobs.mk)
$(call inherit-product, vendor/gms/system/blobs/system_blobs.mk)
$(call inherit-product, vendor/gms/system_ext/blobs/system-ext_blobs.mk)

172
gms_full_og.mk Normal file
View file

@ -0,0 +1,172 @@
#
# Copyright (C) 2018-2019 The Google Pixel3ROM Project
# Copyright (C) 2024 The hentaiOS Project and its Proprietors
#
# 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.
#
#
# Quick Tap
PRODUCT_PACKAGES += \
quick_tap
# product/app
PRODUCT_PACKAGES += \
CalculatorGooglePrebuilt \
CalendarGooglePrebuilt \
Chrome \
Chrome-Stub \
DevicePolicyPrebuilt \
Drive \
GeminiPrebuilt \
GoogleContacts \
GoogleTTS \
LatinIMEGooglePrebuilt \
LocationHistoryPrebuilt \
Maps \
MarkupGoogle \
MeetPrebuilt \
NgaResources \
Photos \
PixelThemesStub \
PixelThemesStub2022_and_newer \
PixelWallpapers2023 \
PlayAutoInstallConfig \
PrebuiltDeskClockGoogle \
PrebuiltGmail \
SoundAmplifierPrebuilt \
SoundPickerPrebuilt \
SwitchAccessPrebuilt \
TrichromeLibrary \
TrichromeLibrary-Stub \
Tycho \
Videos \
VoiceAccessPrebuilt \
WallpaperEmojiPrebuilt \
WebViewGoogle \
WebViewGoogle-Stub \
arcore \
talkback
ifneq ($(filter google, $(PRODUCT_BRAND)),)
PRODUCT_PACKAGES += \
SCONE
endif
ifneq ($(filter flame coral redfin oriole raven panther cheetah lynx felix shiba husky, $(TARGET_DEVICE)),)
PRODUCT_PACKAGES += \
DreamlinerPrebuilt \
DreamlinerUpdater
endif
ifneq ($(filter felix, $(TARGET_DEVICE)),)
PRODUCT_PACKAGES += \
PixelWallpapers2023Foldable
endif
ifneq ($(filter shiba husky, $(TARGET_DEVICE)),)
PRODUCT_PACKAGES += \
DevicePersonalizationPrebuiltPixel2023
else
PRODUCT_PACKAGES += \
DevicePersonalizationPrebuiltPixel2022
endif
# product/priv-app
PRODUCT_PACKAGES += \
AdaptiveVPNPrebuilt \
AICorePrebuilt \
AiWallpapers \
AmbientStreaming \
AndroidAutoStubPrebuilt \
BetterBugStub \
CarrierLocation \
CarrierMetrics \
CbrsNetworkMonitor \
ConfigUpdater \
DeviceIntelligenceNetworkPrebuilt \
FilesPrebuilt \
GCS \
GoogleDialer \
GoogleOneTimeInitializer \
GoogleRestorePrebuilt \
HealthIntelligenceStubPrebuilt \
KidsSupervisionStub \
MaestroPrebuilt \
OdadPrebuilt \
PartnerSetupPrebuilt \
Phonesky \
PixelLiveWallpaperPrebuilt \
PixelSupportPrebuilt \
PrebuiltBugle \
RecorderPrebuilt \
SafetyHubPrebuilt \
ScribePrebuilt \
SearchSelectorPrebuilt \
SettingsIntelligenceGooglePrebuilt \
SetupWizardPrebuilt \
Showcase \
TurboPrebuilt \
Velvet \
WallpaperEffect \
WeatherPixelPrebuilt \
WellbeingPrebuilt
# system/app
PRODUCT_PACKAGES += \
GoogleExtShared \
GooglePrintRecommendationService
# system/priv-app
PRODUCT_PACKAGES += \
DocumentsUIGoogle \
TagGoogle
# system_ext/app
PRODUCT_PACKAGES += \
EmergencyInfoGoogleNoUi \
Flipendo
# system_ext/priv-app
PRODUCT_PACKAGES += \
GoogleFeedback \
GoogleServicesFramework \
NexusLauncherRelease \
PixelSetupWizard \
QuickAccessWallet \
StorageManagerGoogle \
TurboAdapter \
WallpaperPickerGoogleRelease
# PrebuiltGmsCore
PRODUCT_PACKAGES += \
PrebuiltGmsCoreSc \
PrebuiltGmsCoreSc_AdsDynamite \
PrebuiltGmsCoreSc_CronetDynamite \
PrebuiltGmsCoreSc_DynamiteLoader \
PrebuiltGmsCoreSc_DynamiteModulesA \
PrebuiltGmsCoreSc_DynamiteModulesC \
PrebuiltGmsCoreSc_GoogleCertificates \
PrebuiltGmsCoreSc_MapsDynamite \
PrebuiltGmsCoreSc_MeasurementDynamite \
AndroidPlatformServices \
MlkitBarcodeUIPrebuilt \
VisionBarcodePrebuilt
# Safety Information
#PRODUCT_PACKAGES += \
# SafetyRegulatoryInfo
$(call inherit-product, vendor/gms/product/blobs/product_blobs.mk)
$(call inherit-product, vendor/gms/system/blobs/system_blobs.mk)
$(call inherit-product, vendor/gms/system_ext/blobs/system-ext_blobs.mk)

144
gms_full_tablet_wifionly.mk Normal file
View file

@ -0,0 +1,144 @@
#
# Copyright (C) 2024 Evolution X
#
# 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.
#
#
# Quick Tap
PRODUCT_PACKAGES += \
quick_tap
# product/app
PRODUCT_PACKAGES += \
CalculatorGooglePrebuilt \
CalendarGooglePrebuilt \
Chrome-Stub \
Chrome \
DevicePolicyPrebuilt \
GeminiPrebuilt \
GoogleContacts \
GoogleKeepPrebuilt \
GoogleTTS \
LatinIMEGooglePrebuilt2023Tablet \
LocationHistoryPrebuilt \
MarkupGoogle \
NgaResources \
Photos \
PixelThemesStub \
PixelThemesStub2022_and_newer \
PixelWallpapers2023Tablet \
PlayAutoInstallConfig \
PlayBooksPrebuilt \
PrebuiltDeskClockGoogle \
SafetyHubHideApps \
SoundAmplifierPrebuilt \
SoundPickerPrebuilt \
TrichromeLibrary-Stub \
TrichromeLibrary \
VoiceAccessPrebuilt \
WallpaperEmojiPrebuilt \
WebViewGoogle-Stub \
WebViewGoogle \
arcore \
talkback
# product/priv-app
PRODUCT_PACKAGES += \
AICorePrebuilt \
AiWallpapers \
AmbientStreaming \
AndroidMediaShell \
BetterBugStub \
CarrierLocation \
CarrierMetrics \
CastAuthPrebuilt \
CbrsNetworkMonitor \
ConfigUpdater \
DeviceIntelligenceNetworkPrebuilt \
DevicePersonalizationPrebuiltPixelTablet2023 \
DockManagerPrebuilt \
FilesPrebuilt \
GCS \
GoogleHomePrebuilt \
GoogleOneTimeInitializer \
GoogleRestorePrebuilt \
KidsHomePrebuilt \
KidsSupervisionStub \
MaestroPrebuilt \
OdadPrebuilt \
PartnerSetupPrebuilt \
Phonesky \
PixelLiveWallpaperPrebuilt \
PrebuiltBugle \
RecorderPrebuilt \
SCONE \
ScribePrebuilt \
SettingsIntelligenceGooglePrebuilt \
SetupWizardPrebuilt \
SmartDisplayPrebuilt \
TipsPrebuilt \
TurboPrebuilt \
Velvet \
WallpaperEffect \
WellbeingPrebuilt
# system/app
PRODUCT_PACKAGES += \
GoogleExtShared \
GooglePrintRecommendationService
# system/priv-app
PRODUCT_PACKAGES += \
DocumentsUIGoogle \
TagGoogle
# system_ext/app
PRODUCT_PACKAGES += \
EmergencyInfoGoogleNoUi \
Flipendo
# system_ext/priv-app
PRODUCT_PACKAGES += \
DockSetup \
GoogleFeedback \
GoogleServicesFramework \
NexusLauncherRelease \
PixelSetupWizard \
QuickAccessWallet \
StorageManagerGoogle \
TurboAdapter \
WallpaperPickerGoogleRelease
# PrebuiltGmsCore
PRODUCT_PACKAGES += \
PrebuiltGmsCoreSc \
PrebuiltGmsCoreSc_AdsDynamite \
PrebuiltGmsCoreSc_CronetDynamite \
PrebuiltGmsCoreSc_DynamiteLoader \
PrebuiltGmsCoreSc_DynamiteModulesA \
PrebuiltGmsCoreSc_DynamiteModulesC \
PrebuiltGmsCoreSc_GoogleCertificates \
PrebuiltGmsCoreSc_MapsDynamite \
PrebuiltGmsCoreSc_MeasurementDynamite \
AndroidPlatformServices \
MlkitBarcodeUIPrebuilt \
VisionBarcodePrebuilt
# Safety Information
#PRODUCT_PACKAGES += \
# SafetyRegulatoryInfo
$(call inherit-product, vendor/gms/product/blobs/product_blobs.mk)
$(call inherit-product, vendor/gms/system/blobs/system_blobs.mk)
$(call inherit-product, vendor/gms/system_ext/blobs/system-ext_blobs.mk)

121
gms_mini.mk Normal file
View file

@ -0,0 +1,121 @@
#
# Copyright (C) 2024 Evolution X
#
# 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.
#
#
# Quick Tap
PRODUCT_PACKAGES += \
quick_tap
# product/app
PRODUCT_PACKAGES += \
CalculatorGooglePrebuilt \
CalendarGooglePrebuilt \
Chrome \
Chrome-Stub \
GeminiPrebuilt \
GoogleContacts \
GoogleTTS \
LatinIMEGooglePrebuilt \
LocationHistoryPrebuilt \
MarkupGoogle \
PixelThemesStub \
PixelThemesStub2022_and_newer \
PlayAutoInstallConfig \
PrebuiltBugle \
PrebuiltDeskClockGoogle \
SoundPickerPrebuilt \
TrichromeLibrary \
TrichromeLibrary-Stub \
WebViewGoogle-Stub \
WallpaperEmojiPrebuilt \
WebViewGoogle \
arcore \
talkback
# product/priv-app
PRODUCT_PACKAGES += \
AICorePrebuilt \
AiWallpapers \
AndroidAutoStubPrebuilt \
BetterBugStub \
CarrierLocation \
ConfigUpdater \
DeviceIntelligenceNetworkPrebuilt \
DevicePersonalizationPrebuiltPixel2022 \
FilesPrebuilt \
GCS \
GoogleDialer \
GoogleOneTimeInitializer \
GoogleRestorePrebuilt \
HealthIntelligenceStubPrebuilt \
KidsSupervisionStub \
MaestroPrebuilt \
OdadPrebuilt \
PartnerSetupPrebuilt \
Phonesky \
SafetyHubPrebuilt \
SettingsIntelligenceGooglePrebuilt \
SetupWizardPrebuilt \
TurboPrebuilt \
Velvet \
WellbeingPrebuilt
# system/app
PRODUCT_PACKAGES += \
GoogleExtShared \
GooglePrintRecommendationService
# system/priv-app
PRODUCT_PACKAGES += \
DocumentsUIGoogle \
TagGoogle
# system_ext/app
PRODUCT_PACKAGES += \
EmergencyInfoGoogleNoUi \
Flipendo
# system_ext/priv-app
PRODUCT_PACKAGES += \
GoogleFeedback \
GoogleServicesFramework \
NexusLauncherRelease \
PixelSetupWizard \
QuickAccessWallet \
WallpaperPickerGoogleRelease
# PrebuiltGmsCore
PRODUCT_PACKAGES += \
PrebuiltGmsCoreSc \
PrebuiltGmsCoreSc_AdsDynamite \
PrebuiltGmsCoreSc_CronetDynamite \
PrebuiltGmsCoreSc_DynamiteLoader \
PrebuiltGmsCoreSc_DynamiteModulesA \
PrebuiltGmsCoreSc_DynamiteModulesC \
PrebuiltGmsCoreSc_GoogleCertificates \
PrebuiltGmsCoreSc_MapsDynamite \
PrebuiltGmsCoreSc_MeasurementDynamite \
AndroidPlatformServices \
MlkitBarcodeUIPrebuilt \
VisionBarcodePrebuilt
# Safety Information
#PRODUCT_PACKAGES += \
# SafetyRegulatoryInfo
$(call inherit-product, vendor/gms/product/blobs/product_blobs.mk)
$(call inherit-product, vendor/gms/system/blobs/system_blobs.mk)
$(call inherit-product, vendor/gms/system_ext/blobs/system-ext_blobs.mk)

115
gms_pico.mk Normal file
View file

@ -0,0 +1,115 @@
#
# Copyright (C) 2024 Evolution X
#
# 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.
#
#
# Quick Tap
PRODUCT_PACKAGES += \
quick_tap
# product/app
PRODUCT_PACKAGES += \
CalculatorGooglePrebuilt \
Chrome \
Chrome-Stub \
GeminiPrebuilt \
GoogleContacts \
GoogleTTS \
LatinIMEGooglePrebuilt \
LocationHistoryPrebuilt \
MarkupGoogle \
PixelThemesStub \
PixelThemesStub2022_and_newer \
PlayAutoInstallConfig \
PrebuiltDeskClockGoogle \
PrebuiltBugle \
SoundPickerPrebuilt \
TrichromeLibrary \
TrichromeLibrary-Stub \
WebViewGoogle \
WebViewGoogle-Stub \
arcore \
talkback
# product/priv-app
PRODUCT_PACKAGES += \
AICorePrebuilt \
AndroidAutoStubPrebuilt \
BetterBugStub \
ConfigUpdater \
DeviceIntelligenceNetworkPrebuilt \
DevicePersonalizationPrebuiltPixel2022 \
GCS \
GoogleDialer \
GoogleOneTimeInitializer \
GoogleRestorePrebuilt \
HealthIntelligenceStubPrebuilt \
KidsSupervisionStub \
MaestroPrebuilt \
OdadPrebuilt \
PartnerSetupPrebuilt \
Phonesky \
SafetyHubPrebuilt \
SettingsIntelligenceGooglePrebuilt \
SetupWizardPrebuilt \
TurboPrebuilt \
WellbeingPrebuilt
# system/app
PRODUCT_PACKAGES += \
GoogleExtShared \
GooglePrintRecommendationService
# system/priv-app
PRODUCT_PACKAGES += \
DocumentsUIGoogle \
TagGoogle
# system_ext/app
PRODUCT_PACKAGES += \
EmergencyInfoGoogleNoUi \
Flipendo
# system_ext/priv-app
PRODUCT_PACKAGES += \
GoogleFeedback \
GoogleServicesFramework \
NexusLauncherRelease \
PixelSetupWizard \
QuickAccessWallet \
WallpaperPickerGoogleRelease
# PrebuiltGmsCore
PRODUCT_PACKAGES += \
PrebuiltGmsCoreSc \
PrebuiltGmsCoreSc_AdsDynamite \
PrebuiltGmsCoreSc_CronetDynamite \
PrebuiltGmsCoreSc_DynamiteLoader \
PrebuiltGmsCoreSc_DynamiteModulesA \
PrebuiltGmsCoreSc_DynamiteModulesC \
PrebuiltGmsCoreSc_GoogleCertificates \
PrebuiltGmsCoreSc_MapsDynamite \
PrebuiltGmsCoreSc_MeasurementDynamite \
AndroidPlatformServices \
MlkitBarcodeUIPrebuilt \
VisionBarcodePrebuilt
# Safety Information
#PRODUCT_PACKAGES += \
# SafetyRegulatoryInfo
$(call inherit-product, vendor/gms/product/blobs/product_blobs.mk)
$(call inherit-product, vendor/gms/system/blobs/system_blobs.mk)
$(call inherit-product, vendor/gms/system_ext/blobs/system-ext_blobs.mk)

View file

@ -0,0 +1,23 @@
//
// Copyright (C) 2024 The hentaiOS Project and its Proprietors
//
// 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.
//
prebuilt_etc {
name: "matcher_tah",
product_specific: true,
sub_dir: "ambient",
src: "matcher_tah.leveldb",
filename_from_src: true,
}

Binary file not shown.

View file

@ -0,0 +1,31 @@
//
// Copyright (C) 2023 Raphielscape LLC.
//
// 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.
//
prebuilt_etc {
name: "default-permissions_maestro",
product_specific: true,
sub_dir: "default-permissions",
src: "default-permissions_maestro.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "default_permissions_allowlist",
product_specific: true,
sub_dir: "default-permissions",
src: "default-permissions.xml",
filename_from_src: true,
}

View file

@ -0,0 +1,163 @@
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<!-- Copyright (C) 2019 Google Inc.
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.
-->
<!--
This file contains permissions to be granted by default. Default
permissions are granted to special platform components and to apps
that are approved to get default grants. The special components
are apps that are expected tto work out-of-the-box as they provide
core use cases such as default dialer, default email, etc. These
grants are managed by the platform. The apps that are additionally
approved for default grants are ones that provide carrier specific
functionality, ones legally required at some location, ones providing
alternative disclosure and opt-out UI, ones providing highlight features
of a dedicated device, etc. This file contains only the latter exceptions.
Fixed permissions cannot be controlled by the user and need a special
approval. Typically these are to ensure either legally mandated functions
or the app is considered a part of the OS.
-->
<exceptions>
<!-- This is an example of an exception:
<exception
package="foo.bar.permission"
<permission name="android.permission.READ_CONTACTS" fixed="true"/>
<permission name="android.permission.READ_CALENDAR" fixed="false"/>
</exception>
-->
<exception package="com.google.android.settings.intelligence">
<!-- Calendar -->
<permission name="android.permission.READ_CALENDAR" fixed="true"/>
<!-- Location -->
<permission name="android.permission.ACCESS_FINE_LOCATION" fixed="false"/>
<permission name="android.permission.ACCESS_BACKGROUND_LOCATION" fixed="false"/>
<!-- Battery Widget -->
<permission name="android.permission.BLUETOOTH_CONNECT" fixed="false"/>
</exception>
<exception package="com.google.android.apps.camera.services">
<!-- Camera -->
<permission name="android.permission.CAMERA" fixed="false"/>
<permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
<permission name="android.permission.BLUETOOTH_CONNECT" fixed="false"/>
<permission name="android.permission.BLUETOOTH_SCAN" fixed="false"/>
</exception>
<exception package="com.google.android.apps.cbrsnetworkmonitor">
<!-- Location access to create CBRS geofences-->
<permission name="android.permission.ACCESS_FINE_LOCATION" fixed="true"/>
<permission name="android.permission.ACCESS_BACKGROUND_LOCATION" fixed="true"/>
</exception>
<exception package="com.google.android.apps.scone">
<!-- NLP Location access to determine proximity to country border -->
<permission name="android.permission.ACCESS_COARSE_LOCATION" fixed="false"/>
<permission name="android.permission.ACCESS_BACKGROUND_LOCATION" fixed="false"/>
<!-- Used to call ActivityTransition API for Smart PNO -->
<permission name="android.permission.ACTIVITY_RECOGNITION" fixed="false"/>
<!-- Notifications -->
<permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
</exception>
<exception package="com.google.android.apps.setupwizard.searchselector">
<!-- Notifications -->
<permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
</exception>
<exception
package="com.google.android.apps.restore">
<!-- External storage -->
<permission name="android.permission.READ_EXTERNAL_STORAGE" fixed="false"/>
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" fixed="false"/>
<!-- Contacts -->
<permission name="android.permission.READ_CONTACTS" fixed="false"/>
<permission name="android.permission.WRITE_CONTACTS" fixed="false"/>
<!-- Call logs -->
<permission name="android.permission.READ_CALL_LOG" fixed="false"/>
<permission name="android.permission.WRITE_CALL_LOG" fixed="false"/>
<!-- Used to set up a Wi-Fi P2P network -->
<permission name="android.permission.NEARBY_WIFI_DEVICES" fixed="false"/>
<!-- Notifications -->
<permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
</exception>
<exception
package="com.verizon.mips.services">
<!-- Call -->
<permission name="android.permission.PROCESS_OUTGOING_CALLS" fixed="false"/>
<!-- Phone -->
<permission name="android.permission.READ_PHONE_STATE" fixed="false"/>
<!-- SMS -->
<permission name="android.permission.RECEIVE_SMS" fixed="false"/>
</exception>
<exception
package="com.google.android.factorytest">
<!-- Camera -->
<permission name="android.permission.CAMERA" fixed="false"/>
<!-- Microphone -->
<permission name="android.permission.RECORD_AUDIO" fixed="false"/>
<!-- Storage -->
<permission name="android.permission.READ_EXTERNAL_STORAGE" fixed="false"/>
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" fixed="false"/>
</exception>
<exception package="com.google.android.wfcactivation">
<!-- SMS -->
<permission name="android.permission.RECEIVE_WAP_PUSH" fixed="false"/>
<!-- Notifications -->
<permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
</exception>
<exception package="com.google.android.apps.accessibility.voiceaccess">
<!-- Voice Access: A11y app to allow users to setup & control their devices with voice -->
<!-- Approved android bug for pregrant permissions: b/182307492 -->
<!-- Phone state to turn off Voice Access when user is in a phone call -->
<permission name="android.permission.READ_PHONE_STATE" fixed="false"/>
<!-- Microphone: To hear user's voice commands -->
<permission name="android.permission.RECORD_AUDIO" fixed="false"/>
</exception>
<exception
package="com.google.android.deskclock">
<!-- Notifications -->
<permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
</exception>
<exception
package="com.google.android.apps.tips">
<!-- Notifications -->
<permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
</exception>
<exception
package="com.google.android.apps.work.oobconfig">
<!-- Notifications -->
<permission name="android.permission.POST_NOTIFICATIONS" fixed="true"/>
</exception>
<exception
package="com.google.android.apps.turbo">
<!-- Notifications -->
<permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
</exception>
<exception
package="com.google.android.euicc">
<!-- Notifications -->
<permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
</exception>
</exceptions>

View file

@ -0,0 +1,34 @@
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<!-- Copyright (C) 2023 Google Inc.
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.
-->
<!--
This file contains permissions to be granted by default. Default
permissions are granted to special platform components and to apps
that are approved to get default grants. The special components
are apps that are expected to work out-of-the-box as they provide
core use cases such as default dialer, default email, etc. These
grants are managed by the platform. The apps that are additionally
approved for default grants are ones that provide carrier specific
functionality, ones legally required at some location, ones providing
alternative disclosure and opt-out UI, ones providing highlight features
of a dedicated device, etc. This file contains only the latter exceptions.
Fixed permissions cannot be controlled by the user and need a special
approval. Typically these are to ensure either legally mandated functions
or the app is considered a part of the OS.
-->
<exceptions>
<exception package="com.google.android.apps.wearables.maestro.companion">
<permission name="android.permission.BLUETOOTH_CONNECT" fixed="false"/>
<permission name="android.permission.BLUETOOTH_SCAN" fixed="false"/>
<permission name="android.permission.POST_NOTIFICATIONS" fixed="false"/>
</exception>
</exceptions>

View file

@ -0,0 +1,151 @@
//
// Copyright (C) 2024 The hentaiOS Project and its Proprietors
//
// 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.
//
prebuilt_etc {
name: "com.android.omadm.service",
product_specific: true,
sub_dir: "permissions",
src: "com.android.omadm.service.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "com.android.sdm.plugins.connmo",
product_specific: true,
sub_dir: "permissions",
src: "com.android.sdm.plugins.connmo.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "com.android.sdm.plugins.dcmo",
product_specific: true,
sub_dir: "permissions",
src: "com.android.sdm.plugins.dcmo.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "com.android.sdm.plugins.diagmon",
product_specific: true,
sub_dir: "permissions",
src: "com.android.sdm.plugins.diagmon.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "com.customermobile.preload.vzw",
product_specific: true,
sub_dir: "permissions",
src: "com.customermobile.preload.vzw.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "com.google.android.apps.dreamliner",
product_specific: true,
sub_dir: "permissions",
src: "com.google.android.apps.dreamliner.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "com.google.android.apps.setupwizard.searchselector",
product_specific: true,
sub_dir: "permissions",
src: "com.google.android.apps.setupwizard.searchselector.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "com.google.android.apps.dialer.call_recording_audio.features",
product_specific: true,
sub_dir: "permissions",
src: "com.google.android.apps.dialer.call_recording_audio.features.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "com.google.android.dialer.support",
product_specific: true,
sub_dir: "permissions",
src: "com.google.android.dialer.support.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "com.google.android.odad",
product_specific: true,
sub_dir: "permissions",
src: "com.google.android.odad.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "com.google.omadm.trigger",
product_specific: true,
sub_dir: "permissions",
src: "com.google.omadm.trigger.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "com.verizon.apn",
product_specific: true,
sub_dir: "permissions",
src: "com.verizon.apn.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "com.verizon.services",
product_specific: true,
sub_dir: "permissions",
src: "com.verizon.services.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "features-verizon",
product_specific: true,
sub_dir: "permissions",
src: "features-verizon.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "privapp-permissions-ai-wallpapers",
product_specific: true,
sub_dir: "permissions",
src: "privapp-permissions-ai-wallpapers.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "privapp-permissions-google-p",
product_specific: true,
sub_dir: "permissions",
src: "privapp-permissions-google-p.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "split-permissions-google",
product_specific: true,
sub_dir: "permissions",
src: "split-permissions-google.xml",
filename_from_src: true,
}

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<permissions>
<assign-permission name="com.android.permission.INJECT_OMADM_SETTINGS" uid="shell" />
<privapp-permissions package="com.android.omadm.service">
<permission name="android.permission.CHANGE_CONFIGURATION"/>
<permission name="android.permission.CONNECTIVITY_INTERNAL"/>
<permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.WRITE_APN_SETTINGS"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions>
</permissions>

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8" ?>
<permissions>
<privapp-permissions package="com.android.sdm.plugins.connmo">
<permission name="android.permission.CHANGE_CONFIGURATION"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.WRITE_APN_SETTINGS"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
</privapp-permissions>
</permissions>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?>
<permissions>
<privapp-permissions package="com.android.sdm.plugins.dcmo">
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
</privapp-permissions>
</permissions>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8" ?>
<permissions>
<privapp-permissions package="com.android.sdm.plugins.diagmon">
<permission name="android.permission.ACCESS_COARSE_LOCATION"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.READ_PRECISE_PHONE_STATE"/>
</privapp-permissions>
</permissions>

View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8" ?>
<permissions>
<privapp-permissions package="com.customermobile.preload.vzw">
<permission name="android.permission.BATTERY_STATS"/>
<permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
<permission name="android.permission.CHANGE_CONFIGURATION"/>
<permission name="android.permission.DELETE_PACKAGES"/>
<permission name="android.permission.INSTALL_PACKAGES"/>
<permission name="android.permission.MASTER_CLEAR"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.REAL_GET_TASKS"/>
<permission name="android.permission.REBOOT"/>
<permission name="android.permission.SET_ALWAYS_FINISH"/>
<permission name="android.permission.SET_TIME"/>
<permission name="android.permission.SET_TIME_ZONE"/>
<permission name="android.permission.SIGNAL_PERSISTENT_PROCESSES"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions>
</permissions>

View file

@ -0,0 +1,4 @@
<permissions>
<!-- Feature for Google Dialer Call Recording -->
<feature name="com.google.android.apps.dialer.call_recording_audio" />
</permissions>

View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<permissions>
<privapp-permissions package="com.google.android.apps.dreamliner">
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
<permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
<permission name="android.permission.PROVIDE_TRUST_AGENT"/>
</privapp-permissions>
</permissions>

View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<permissions>
<privapp-permissions package="com.google.android.apps.setupwizard.searchselector">
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.MANAGE_USERS"/>
<permission name="android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions>
</permissions>

View file

@ -0,0 +1,11 @@
<permissions>
<!-- Shared library required on the device to get Google Dialer updates from
Play Store. This will be deprecated once Google Dialer play store
updates stop supporting pre-O devices. -->
<library name="com.google.android.dialer.support"
file="/product/framework/com.google.android.dialer.support.jar" />
<!-- Starting from Android O and above, this system feature is required for
getting Google Dialer play store updates. -->
<feature name="com.google.android.apps.dialer.SUPPORTED" />
</permissions>

View file

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<permissions>
<privapp-permissions package="com.google.android.odad">
<permission name="android.permission.GET_APP_OPS_STATS"/>
<permission name="android.permission.READ_OEM_UNLOCK_STATE"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.SEND_SAFETY_CENTER_UPDATE"/>
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
<permission name="android.permission.MANAGE_VIRTUAL_MACHINE"/>
</privapp-permissions>
</permissions>

View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<permissions>
<privapp-permissions package="com.google.omadm.trigger">
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.SCHEDULE_EXACT_ALARM"/>
</privapp-permissions>
</permissions>

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<permissions>
<library name="com.vzw.apnlib"
file="/product/app/VZWAPNLib/VZWAPNLib.apk"/>
</permissions>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<permissions>
<privapp-permissions package="com.verizon.services">
<permission name="android.permission.CARRIER_FILTER_SMS"/>
</privapp-permissions>
</permissions>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<permissions>
<!-- b/62271110 Support Verizon LTE and eHRPD -->
<feature name="com.verizon.hardware.telephony.lte"/>
<feature name="com.verizon.hardware.telephony.ehrpd"/>
</permissions>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<permissions>
<privapp-permissions package="com.google.android.apps.aiwallpapers">
<permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
</privapp-permissions>
</permissions>

View file

@ -0,0 +1,786 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (C) 2018 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
-->
<!--
This XML file declares which signature|privileged permissions should be granted to privileged
applications in /product GMS or Google-branded devices.
It allows additional grants on top of privapp-permissions-platform.xml
-->
<permissions>
<privapp-permissions package="com.android.angle">
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.aicore">
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<!-- TODO(b/280571559): PACKAGE_USAGE_STATS and REAL_GET_TASKS should be removed once we
have an explicit permission to query the foreground state of just the calling app. -->
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.REAL_GET_TASKS"/>
<permission name="android.permission.UPDATE_APP_OPS_STATS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.nbu.files">
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.camera.services">
<permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
<permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.carrier.log">
<permission name="android.permission.BATTERY_STATS"/>
<permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
<permission name="android.permission.DUMP"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>.
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.helprtc">
<permission name="android.permission.CAPTURE_VIDEO_OUTPUT"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.betterbug">
<permission name="android.permission.DUMP"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.READ_LOGS"/>
<permission name="android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.internal.betterbug">
<permission name="android.permission.DUMP"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.READ_LOGS"/>
<permission name="android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"/>
<permission name="android.permission.LOCAL_MAC_ADDRESS"/>
<permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.betterbug.partners">
<permission name="android.permission.DUMP"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.READ_LOGS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.restore">
<permission name="android.permission.BACKUP"/>
<permission name="android.permission.MANAGE_USB"/>
<permission name="android.permission.MANAGE_USERS"/>
<permission name="android.permission.MANAGE_WIFI_NETWORK_SELECTION"/>
<permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
<permission name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.safetyhub">
<permission name="android.permission.ACCESS_CONTEXT_HUB"/>
<permission name="android.permission.CALL_PRIVILEGED"/>
<permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/>
<permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
<permission name="android.permission.MANAGE_USERS"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.RECEIVE_EMERGENCY_BROADCAST"/>
<permission name="android.permission.SCHEDULE_EXACT_ALARM"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.scone">
<permission name="android.permission.ACCESS_CONTEXT_HUB"/>
<permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
<permission name="android.permission.DUMP"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.LOCATION_HARDWARE"/>
<permission name="android.permission.MANAGE_USB"/>
<permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
<permission name="android.permission.READ_PRECISE_PHONE_STATE"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.WIFI_UPDATE_USABILITY_STATS_SCORE"/>
<permission name="android.permission.WIFI_SET_DEVICE_MOBILITY_STATE"/>
<permission name="android.permission.NETWORK_SCAN"/>
<permission name="android.permission.REGISTER_STATS_PULL_ATOM"/>
<permission name="android.permission.RENOUNCE_PERMISSIONS"/>
<permission name="android.permission.RESTART_WIFI_SUBSYSTEM"/>
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
<permission name="android.permission.SATELLITE_COMMUNICATION"/>
<permission name="com.google.android.apps.stargate.permission.SEND_EMERGENCY_INTENTS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.wearables.maestro.companion">
<permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
<permission name="android.permission.MANAGE_USB"/>
<permission name="android.permission.MODIFY_DEFAULT_AUDIO_EFFECTS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.pixel.ensemble">
<permission name="android.permission.MANAGE_USB"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.pixel.dcservice">
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.work.oobconfig">
<permission name="android.permission.CONNECTIVITY_INTERNAL"/>
<permission name="android.permission.DISPATCH_PROVISIONING_MESSAGE"/>
<permission name="android.permission.MANAGE_USERS"/>
<permission name="android.permission.MANAGE_CARRIER_OEM_UNLOCK_STATE" />
<permission name="android.permission.MASTER_CLEAR"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.as">
<permission name="android.permission.ACCESS_CONTEXT_HUB"/>
<permission name="android.permission.ACCESS_ULTRASOUND"/>
<permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
<permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/>
<permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/>
<permission name="android.permission.CAPTURE_MEDIA_OUTPUT"/>
<permission name="android.permission.CAPTURE_VOICE_COMMUNICATION_OUTPUT"/>
<permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
<permission name="android.permission.EXEMPT_FROM_AUDIO_RECORD_RESTRICTIONS"/>
<permission name="android.permission.LOCATION_HARDWARE"/>
<permission name="android.permission.MANAGE_CLOUDSEARCH"/>
<permission name="android.permission.MANAGE_SOUND_TRIGGER"/>
<permission name="android.permission.MANAGE_MUSIC_RECOGNITION"/>
<permission name="android.permission.MANAGE_UI_TRANSLATION"/>
<permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.MONITOR_DEFAULT_SMS_PACKAGE"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.READ_OEM_UNLOCK_STATE"/>
<permission name="android.permission.REQUEST_NOTIFICATION_ASSISTANT_SERVICE"/>
<permission name="android.permission.SET_SYSTEM_AUDIO_CAPTION"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
<permission name="android.permission.SYSTEM_CAMERA"/>
<permission name="android.permission.UPDATE_DEVICE_STATS"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.as.oss">
<permission name="android.permission.READ_RESTRICTED_STATS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.carrier">
<permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
<permission name="android.permission.INTERACT_ACROSS_USERS" />
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.WRITE_APN_SETTINGS"/>
<permission name="com.android.permission.INSTALL_EXISTING_PACKAGES" />
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.carrier.carrierwifi">
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.NETWORK_CARRIER_PROVISIONING"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.dialer">
<permission name="android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK"/>
<permission name="android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"/>
<permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/>
<permission name="android.permission.CAPTURE_VOICE_COMMUNICATION_OUTPUT"/>
<permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
<permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
<permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.LOCATION_BYPASS"/>
<permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.REGISTER_CONNECTION_MANAGER"/>
<permission name="android.permission.STATUS_BAR"/>
<permission name="android.permission.STOP_APP_SWITCHES"/>
<permission name="android.permission.READ_PRECISE_PHONE_STATE"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
<permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
<permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/>
<permission name="com.google.android.dialer.permission.RECEIVE_RING_STATE"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.euicc">
<permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
<permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.REBOOT"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
<permission name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
<permission name="com.android.permission.INSTALL_EXISTING_PACKAGES" />
<permission name="com.android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
<permission name="com.google.android.permission.USE_GRIL" />
</privapp-permissions>
<privapp-permissions package="com.google.android.hiddenmenu">
<permission name="android.permission.CALL_PRIVILEGED"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.REBOOT"/>
<permission name="android.permission.WRITE_APN_SETTINGS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.ims">
<permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.PACKET_KEEPALIVE_OFFLOAD"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.messaging">
<permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.READ_PRECISE_PHONE_STATE"/>
<permission name="android.permission.SCHEDULE_EXACT_ALARM"/>
<permission name="android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.tetheringentitlement">
<permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.TETHER_PRIVILEGED"/>
<permission name="android.permission.WRITE_APN_SETTINGS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.wallpaper.effects">
<permission name="android.permission.MANAGE_WALLPAPER_EFFECTS_GENERATION"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.wfcactivation">
<permission name="android.permission.CONNECTIVITY_INTERNAL"/>
<permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.WRITE_APN_SETTINGS"/>
</privapp-permissions>
<privapp-permissions package="com.google.intelligence.sense">
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions>
<privapp-permissions package="com.breel.wallpapers19">
<permission name="android.permission.AMBIENT_WALLPAPER"/>
</privapp-permissions>
<privapp-permissions package="com.android.vending">
<permission name="android.permission.ALLOCATE_AGGRESSIVE"/>
<permission name="android.permission.BACKUP"/>
<permission name="android.permission.BATTERY_STATS"/>
<permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
<permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"/>
<permission name="android.permission.CHANGE_OVERLAY_PACKAGES"/>
<permission name="android.permission.CLEAR_APP_CACHE"/>
<permission name="android.permission.CONNECTIVITY_INTERNAL"/>
<permission name="android.permission.DELETE_PACKAGES"/>
<permission name="android.permission.DUMP"/>
<permission name="android.permission.FORCE_STOP_PACKAGES"/>
<permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
<permission name="android.permission.GET_APP_OPS_STATS"/>
<permission name="android.permission.INSTALL_PACKAGES"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.LOADER_USAGE_STATS"/>
<permission name="android.permission.MANAGE_CLOUDSEARCH"/>
<permission name="android.permission.MANAGE_ROLLBACKS"/>
<permission name="android.permission.MANAGE_USERS"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.PACKAGE_VERIFICATION_AGENT"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.READ_RUNTIME_PROFILES"/>
<permission name="android.permission.REAL_GET_TASKS"/>
<permission name="android.permission.REBOOT"/>
<permission name="android.permission.SEND_DEVICE_CUSTOMIZATION_READY"/>
<permission name="android.permission.SEND_SAFETY_CENTER_UPDATE"/>
<permission name="android.permission.SEND_SMS_NO_CONFIRMATION"/>
<permission name="android.permission.SET_PREFERRED_APPLICATIONS"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.STATUS_BAR"/>
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
<permission name="android.permission.UPDATE_DEVICE_STATS"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
<permission name="com.android.permission.USE_INSTALLER_V2"/>
<permission name="android.permission.OVERRIDE_COMPAT_CHANGE_CONFIG_ON_RELEASE_BUILD"/>
<permission name="com.google.android.settings.setup.dock.RUN_DOCK_SETUP"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.feedback">
<permission name="android.permission.READ_LOGS"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.gcs">
<permission name="android.permission.CONTROL_VPN"/>
<permission name="android.permission.GET_APP_OPS_STATS"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
<permission name="android.permission.PACKET_KEEPALIVE_OFFLOAD"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.SCORE_NETWORKS"/>
<permission name="android.permission.UPDATE_APP_OPS_STATS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.turbo">
<permission name="android.permission.ACCESS_AMBIENT_LIGHT_STATS" />
<permission name="android.permission.BATTERY_PREDICTION"/>
<permission name="android.permission.BATTERY_STATS" />
<permission name="android.permission.BRIGHTNESS_SLIDER_USAGE"/>
<permission name="android.permission.CHANGE_APP_IDLE_STATE"/>
<permission name="android.permission.CHANGE_APP_LAUNCH_TIME_ESTIMATE"/>
<permission name="android.permission.CONFIGURE_DISPLAY_BRIGHTNESS"/>
<permission name="android.permission.DUMP"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.POWER_SAVER"/>
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.wellbeing">
<permission name="android.permission.ACCESS_AMBIENT_CONTEXT_EVENT"/>
<permission name="android.permission.ACCESS_INSTANT_APPS"/>
<permission name="android.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS"/>
<permission name="android.permission.CONTROL_DISPLAY_SATURATION"/>
<permission name="android.permission.LAUNCH_MULTI_PANE_SETTINGS_DEEP_LINK"/>
<permission name="android.permission.MODIFY_DAY_NIGHT_MODE"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.MODIFY_QUIET_MODE"/>
<permission name="android.permission.OBSERVE_APP_USAGE"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.READ_DREAM_STATE"/>
<permission name="android.permission.READ_WALLPAPER_INTERNAL"/>
<permission name="android.permission.REAL_GET_TASKS"/>
<permission name="android.permission.SCHEDULE_EXACT_ALARM"/>
<permission name="android.permission.SET_WALLPAPER_COMPONENT"/>
<permission name="android.permission.SET_WALLPAPER_DIM_AMOUNT"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.START_TASKS_FROM_RECENTS"/>
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
<permission name="android.permission.SUSPEND_APPS"/>
<permission name="android.permission.WRITE_DREAM_STATE"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.backuptransport">
<permission name="android.permission.BACKUP"/>
<permission name="android.permission.UPDATE_DEVICE_STATS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.configupdater">
<permission name="android.permission.UPDATE_CONFIG"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.gms">
<permission name="android.permission.ACCESS_BROADCAST_RESPONSE_STATS"/>
<permission name="android.permission.ACCESS_CACHE_FILESYSTEM"/>
<permission name="android.permission.ACCESS_CONTEXT_HUB"/>
<permission name="android.permission.ACCESS_FPS_COUNTER"/>
<permission name="android.permission.ACCESS_NETWORK_CONDITIONS"/>
<permission name="android.permission.ACCESS_VIBRATOR_STATE"/>
<permission name="android.permission.ACTIVITY_EMBEDDING"/>
<permission name="android.permission.ALLOCATE_AGGRESSIVE"/>
<permission name="android.permission.BACKUP"/>
<permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
<permission name="android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"/>
<permission name="android.permission.CALL_AUDIO_INTERCEPTION"/>
<permission name="android.permission.CALL_PRIVILEGED"/>
<permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/>
<permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/>
<permission name="android.permission.CAPTURE_SECURE_VIDEO_OUTPUT"/>
<permission name="android.permission.CAPTURE_VIDEO_OUTPUT"/>
<permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
<permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"/>
<permission name="android.permission.CHECK_REMOTE_LOCKSCREEN"/>
<permission name="android.permission.COMPANION_APPROVE_WIFI_CONNECTIONS"/>
<permission name="android.permission.CONNECTIVITY_USE_RESTRICTED_NETWORKS"/>
<permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
<permission name="android.permission.CONTROL_DISPLAY_SATURATION"/>
<permission name="android.permission.CONTROL_KEYGUARD_SECURE_NOTIFICATIONS"/>
<permission name="android.permission.DISPATCH_PROVISIONING_MESSAGE"/>
<permission name="android.permission.DOMAIN_VERIFICATION_AGENT"/>
<permission name="android.permission.DUMP"/>
<permission name="android.permission.FORCE_STOP_PACKAGES"/>
<permission name="android.permission.GET_APP_OPS_STATS"/>
<permission name="android.permission.INSTALL_LOCATION_TIME_ZONE_PROVIDER_SERVICE" />
<permission name="android.permission.INTENT_FILTER_VERIFICATION_AGENT"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.INVOKE_CARRIER_SETUP"/>
<permission name="android.permission.LOCAL_MAC_ADDRESS"/>
<permission name="android.permission.LOCATION_BYPASS"/>
<permission name="android.permission.LOCATION_HARDWARE"/>
<permission name="android.permission.LOCK_DEVICE"/>
<permission name="android.permission.MANAGE_DEVICE_ADMINS"/>
<permission name="android.permission.MANAGE_FACTORY_RESET_PROTECTION" />
<permission name="android.permission.MANAGE_GAME_ACTIVITY" />
<permission name="android.permission.MANAGE_GAME_MODE" />
<permission name="android.permission.MANAGE_ROLLBACKS"/>
<permission name="android.permission.MANAGE_SOUND_TRIGGER"/>
<permission name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
<permission name="android.permission.MANAGE_TIME_AND_ZONE_DETECTION"/>
<permission name="android.permission.MANAGE_USB"/>
<permission name="android.permission.MANAGE_USERS"/>
<permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
<permission name="android.permission.MANAGE_WIFI_NETWORK_SELECTION"/>
<permission name="android.permission.MANAGE_WIFI_INTERFACES"/>
<permission name="android.permission.MASTER_CLEAR"/>
<permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
<permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
<permission name="android.permission.MODIFY_DAY_NIGHT_MODE"/>
<permission name="android.permission.MODIFY_DEFAULT_AUDIO_EFFECTS"/>
<permission name="android.permission.MODIFY_NETWORK_ACCOUNTING"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.NOTIFY_PENDING_SYSTEM_UPDATE"/>
<permission name="android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS"/>
<permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.PROVIDE_DEFAULT_ENABLED_CREDENTIAL_SERVICE"/>
<permission name="android.permission.PROVIDE_REMOTE_CREDENTIALS"/>
<permission name="android.permission.PROVIDE_RESOLVER_RANKER_SERVICE" />
<permission name="android.permission.PROVIDE_TRUST_AGENT"/>
<permission name="android.permission.READ_DREAM_STATE"/>
<permission name="android.permission.READ_LOGS"/>
<permission name="android.permission.READ_NEARBY_STREAMING_POLICY"/>
<permission name="android.permission.READ_NETWORK_USAGE_HISTORY"/>
<permission name="android.permission.READ_OEM_UNLOCK_STATE"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.READ_WIFI_CREDENTIAL"/>
<permission name="android.permission.REAL_GET_TASKS"/>
<permission name="android.permission.REBOOT"/>
<permission name="android.permission.RECEIVE_DATA_ACTIVITY_CHANGE"/>
<permission name="android.permission.RECOVER_KEYSTORE"/>
<permission name="android.permission.RECOVERY"/>
<permission name="android.permission.REGISTER_CALL_PROVIDER"/>
<permission name="android.permission.REMOTE_DISPLAY_PROVIDER"/>
<permission name="android.permission.RENOUNCE_PERMISSIONS"/>
<permission name="android.permission.REQUEST_COMPANION_PROFILE_COMPUTER"/>
<permission name="android.permission.REQUEST_COMPANION_SELF_MANAGED"/>
<permission name="android.permission.RESET_PASSWORD"/>
<permission name="android.permission.SCHEDULE_PRIORITIZED_ALARM"/>
<permission name="android.permission.SCORE_NETWORKS"/>
<permission name="android.permission.SEND_SAFETY_CENTER_UPDATE"/>
<permission name="android.permission.SEND_SMS_NO_CONFIRMATION"/>
<permission name="android.permission.SET_LOW_POWER_STANDBY_PORTS"/>
<permission name="android.permission.SET_TIME"/>
<permission name="android.permission.SET_TIME_ZONE"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.START_TASKS_FROM_RECENTS"/>
<permission name="android.permission.STATUS_BAR"/>
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
<permission name="android.permission.SUBSTITUTE_SHARE_TARGET_APP_NAME_AND_ICON"/>
<permission name="android.permission.TETHER_PRIVILEGED"/>
<permission name="android.permission.TURN_SCREEN_ON"/>
<permission name="android.permission.UPDATE_APP_OPS_STATS"/>
<permission name="android.permission.UPDATE_DEVICE_STATS"/>
<permission name="android.permission.UPDATE_FONTS" />
<permission name="android.permission.USE_FULL_SCREEN_INTENT"/>
<permission name="android.permission.USE_RESERVED_DISK"/>
<permission name="android.permission.USER_ACTIVITY"/>
<permission name="android.permission.UWB_PRIVILEGED"/>
<permission name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
<permission name="android.permission.WRITE_GSERVICES"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
<permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
<permission name="com.google.android.permission.USE_GRIL"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.gms.supervision">
<permission name="android.permission.ACCESS_NETWORK_CONDITIONS"/>
<permission name="android.permission.CHANGE_DEVICE_IDLE_TEMP_WHITELIST"/>
<permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
<permission name="android.permission.GET_APP_OPS_STATS"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.MANAGE_DEVICE_ADMINS"/>
<permission name="android.permission.MANAGE_FACTORY_RESET_PROTECTION" />
<permission name="android.permission.MANAGE_TIME_AND_ZONE_DETECTION"/>
<permission name="android.permission.MANAGE_USERS"/>
<permission name="android.permission.MASTER_CLEAR"/>
<permission name="android.permission.OBSERVE_GRANT_REVOKE_PERMISSIONS"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.READ_DREAM_STATE"/>
<permission name="android.permission.RESET_PASSWORD"/>
<permission name="android.permission.SCHEDULE_EXACT_ALARM"/>
<permission name="android.permission.SET_TIME"/>
<permission name="android.permission.SET_TIME_ZONE"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.STATUS_BAR"/>
<permission name="android.permission.SYSTEM_ALERT_WINDOW"/>
<permission name="android.permission.USER_ACTIVITY"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
<permission name="android.permission.WRITE_SYNC_SETTINGS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.projection.gearhead">
<permission name="android.permission.ACTIVITY_EMBEDDING"/>
<permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
<permission name="android.permission.CALL_PRIVILEGED"/>
<permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
<permission name="android.permission.COMPANION_APPROVE_WIFI_CONNECTIONS"/>
<permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
<permission name="android.permission.DUMP"/>
<permission name="android.permission.ENTER_CAR_MODE_PRIORITIZED"/>
<permission name="android.permission.LOCAL_MAC_ADDRESS"/>
<permission name="android.permission.LOCATION_HARDWARE"/>
<permission name="android.permission.MANAGE_USB"/>
<permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
<permission name="android.permission.MODIFY_DAY_NIGHT_MODE"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.REQUEST_COMPANION_SELF_MANAGED"/>
<permission name="android.permission.SCHEDULE_EXACT_ALARM"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.UPDATE_APP_OPS_STATS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.googlequicksearchbox">
<permission name="android.permission.BIND_APPWIDGET"/>
<permission name="android.permission.CALL_PRIVILEGED"/>
<permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/>
<permission name="android.permission.CONTROL_INCALL_EXPERIENCE" />
<permission name="android.permission.ENTER_CAR_MODE_PRIORITIZED" />
<permission name="android.permission.GLOBAL_SEARCH"/>
<deny-permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
<permission name="android.permission.MANAGE_SOUND_TRIGGER"/>
<permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
<permission name="android.permission.RECEIVE_SANDBOX_TRIGGER_AUDIO"/>
<permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.QUERY_USERS"/>
<permission name="android.permission.READ_DREAM_STATE"/>
<permission name="android.permission.REAL_GET_TASKS"/>
<permission name="android.permission.SET_MEDIA_KEY_LISTENER"/>
<permission name="android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER"/>
<permission name="android.permission.MANAGE_USB"/>
<permission name="android.permission.SCHEDULE_EXACT_ALARM"/>
<permission name="android.permission.SHOW_KEYGUARD_MESSAGE"/>
<permission name="android.permission.SOUND_TRIGGER_RUN_IN_BATTERY_SAVER"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.STATUS_BAR"/>
<permission name="android.permission.STOP_APP_SWITCHES"/>
<permission name="com.google.android.permission.SET_WATCH_FACE_PRIVILEGED"/>
<permission name="android.permission.WRITE_APN_SETTINGS"/>
<permission name="android.permission.WRITE_DREAM_STATE"/>
<permission name="android.permission.SUBSTITUTE_SHARE_TARGET_APP_NAME_AND_ICON"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.settings.intelligence">
<permission name="android.permission.BATTERY_STATS"/>
<permission name="android.permission.BLUETOOTH_CONNECT"/>
<permission name="android.permission.MANAGE_FINGERPRINT"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.READ_DEVICE_CONFIG"/>
<permission name="android.permission.READ_SEARCH_INDEXABLES"/>
<permission name="android.permission.SCHEDULE_EXACT_ALARM"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.WRITE_DEVICE_CONFIG"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
<permission name="android.permission.WRITE_SETTINGS_HOMEPAGE_DATA"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.setupwizard">
<permission name="android.permission.BACKUP"/>
<permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
<permission name="android.permission.CHANGE_CONFIGURATION"/>
<permission name="android.permission.CONNECTIVITY_INTERNAL"/>
<permission name="android.permission.DISPATCH_PROVISIONING_MESSAGE"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.INVOKE_CARRIER_SETUP"/>
<permission name="android.permission.LOCAL_MAC_ADDRESS"/>
<permission name="android.permission.LOCATION_HARDWARE"/>
<permission name="android.permission.MANAGE_FINGERPRINT"/>
<permission name="android.permission.MANAGE_TIME_AND_ZONE_DETECTION"/>
<permission name="android.permission.MANAGE_USB"/>
<permission name="android.permission.MANAGE_USERS"/>
<permission name="android.permission.MASTER_CLEAR"/>
<permission name="android.permission.MODIFY_DAY_NIGHT_MODE"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.NEARBY_WIFI_DEVICES"/>
<permission name="android.permission.NOTIFICATION_DURING_SETUP"/>
<permission name="android.permission.OVERRIDE_WIFI_CONFIG"/>
<permission name="android.permission.PERFORM_CDMA_PROVISIONING"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.READ_WIFI_CREDENTIAL"/>
<permission name="android.permission.REBOOT"/>
<permission name="android.permission.REQUEST_NETWORK_SCORES"/>
<permission name="android.permission.SCHEDULE_EXACT_ALARM"/>
<permission name="android.permission.SET_TIME"/>
<permission name="android.permission.SET_TIME_ZONE"/>
<permission name="android.permission.SHUTDOWN"/>
<permission name="android.permission.STATUS_BAR"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
<permission name="android.permission.WRITE_APN_SETTINGS"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
<permission name="com.android.settings.USE_BIOMETRIC_PROVIDER"/>
</privapp-permissions>
<privapp-permissions package="com.android.hotwordenrollment.okgoogle">
<permission name="android.permission.KEYPHRASE_ENROLLMENT_APPLICATION"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
</privapp-permissions>
<privapp-permissions package="com.android.hotwordenrollment.xgoogle">
<permission name="android.permission.KEYPHRASE_ENROLLMENT_APPLICATION"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.partnersetup">
<permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
<permission name="android.permission.CHANGE_CONFIGURATION"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.onetimeinitializer">
<permission name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
</privapp-permissions>
<privapp-permissions package="com.google.audio.hearing.visualization.accessibility.scribe">
<permission name="android.permission.SCHEDULE_EXACT_ALARM"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.cbrsnetworkmonitor">
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
</privapp-permissions>
<privapp-permissions package="com.google.ambient.streaming">
<permission name="android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"/>
<permission name="android.permission.REQUEST_COMPANION_SELF_MANAGED"/>
<permission name="android.permission.CAPTURE_VOICE_COMMUNICATION_OUTPUT"/>
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
<permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/>
<permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.BATTERY_STATS"/>
<permission name="android.permission.ACCESS_NOTIFICATIONS"/>
<permission name="android.permission.FORCE_STOP_PACKAGES"/>
<permission name="android.permission.REQUEST_COMPANION_PROFILE_APP_STREAMING"/>
<permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
<permission name="android.permission.REAL_GET_TASKS"/>
<permission name="android.permission.MANAGE_ACCESSIBILITY"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.GoogleCamera">
<permission name="android.permission.INSTALL_PACKAGE_UPDATES"/>
<permission name="android.permission.BIND_WALLPAPER"/>
<permission name="android.permission.REBOOT"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.security.securityhub">
<!-- Required so that security hub can call PendingIntents provided by Play. -->
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<!-- Required so that security hub can present one security view across all users. -->
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<!-- Required to allow security hub to identify when a system update is needed. -->
<permission name="android.permission.READ_SYSTEM_UPDATE_INFO"/>
<!-- Required to allow security hub to check if Safety Center is enabled. -->
<permission name="android.permission.READ_SAFETY_CENTER_STATUS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.kids.home">
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.STATUS_BAR"/>
</privapp-permissions>
<privapp-permissions package="com.google.pixel.livewallpaper">
<permission name="android.permission.READ_WALLPAPER_INTERNAL"/>
<permission name="android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.retaildemo.preload">
<permission name="android.permission.OBSERVE_APP_USAGE"/>
<permission name="android.permission.MANAGE_PROFILE_AND_DEVICE_OWNERS"/>
<permission name="android.permission.MODIFY_DAY_NIGHT_MODE"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.REAL_GET_TASKS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.privacy.wildlife">
<permission name="android.permission.CONTROL_VPN"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.pixel.support">
<!-- Used to get the battery usage list from BatteryUsageContentProvider -->
<permission name="com.google.android.settings.intelligence.BATTERY_DATA"/>
<!-- Used to query charging Speed Indicator data from Turbo -->
<permission name="com.google.android.apps.turbo.BATTERY_DATA"/>
<!-- Used to get Bluetooth quality report data through BluetoothAdapter#registerBluetoothQualityReportReadyCallback() -->
<permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
<!-- Used to get the setting of whether the user sets the live wallpaper or not -->
<permission name="android.permission.READ_WALLPAPER_INTERNAL"/>
<!-- Used to get device identifiers such as IMEI -->
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.nest.dockmanager.app">
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
<permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
<permission name="android.permission.QUERY_USERS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.nexuslauncher">
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
</privapp-permissions>
<privapp-permissions package="com.android.systemui.clocks">
<permission name="com.android.systemui.permission.PLUGIN" />
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.healthdata">
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
</privapp-permissions>
<!-- go/overlay. Installed only on userdebug/eng builds. -->
<privapp-permissions package="com.google.android.apps.overlay">
<!-- Used only for internal prototyping. http://b/273973518 -->
<permission name="android.permission.PACKAGE_USAGE_STATS"/>
<!-- Used to hand-off face-auth data-collection consent to Work Profile; http://b/243410915#comment19 -->
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.aiwallpapers">
<permission name="android.permission.CONFIGURE_WALLPAPERS"/>
<permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.apps.tips">
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
</privapp-permissions>
</permissions>

View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2018 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.
-->
<permissions>
<split-permission name="com.google.android.gms.permission.ACTIVITY_RECOGNITION"
targetSdk="29">
<new-permission name="android.permission.ACTIVITY_RECOGNITION" />
</split-permission>
</permissions>

View file

@ -0,0 +1,24 @@
//
// Copyright (C) 2024 The hentaiOS Project and its Proprietors
//
// 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.
//
prebuilt_etc {
name: "preferred_apps_google",
product_specific: true,
sub_dir: "preferred-apps",
src: "google.xml",
filename_from_src: true,
}

View file

@ -0,0 +1,125 @@
<?xml version='1.0' encoding='utf-8' standalone='yes'?>
<!-- Copyright (C) 2012 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.
-->
<!--
These are the default set of preferred applications for various standard
web URIs of Google properties to built-in Google Android applications.
To generate new entries, set whatever app you want to be the default as
normal through the UI, and then use "adb shell dumpsys package preferred-xml"
to get the XML structure for the current preferred apps. You will probably
want to clean up the output some, such as adding the BROWSABLE category. See
the other entries here for guides.
-->
<preferred-activities>
<item name="com.google.android.apps.plus/.editor.PlusEditorActivity">
<filter>
<action name="android.intent.action.EDIT" />
<cat name="android.intent.category.DEFAULT" />
<type name="image/bmp" />
<type name="image/jpeg" />
<type name="image/gif" />
<type name="image/png" />
<type name="image/webp" />
<type name="image/x-ms-bmp" />
<type name="image/vnd.wap.wbmp" />
</filter>
</item>
<item name="com.google.android.apps.plus/.editor.PlusCropActivity">
<filter>
<action name="com.android.camera.action.CROP" />
<cat name="android.intent.category.DEFAULT" />
<type name="image/bmp" />
<type name="image/jpeg" />
<type name="image/gif" />
<type name="image/png" />
<type name="image/webp" />
<type name="image/x-ms-bmp" />
<type name="image/vnd.wap.wbmp" />
</filter>
</item>
<item name="com.google.android.apps.nbu.files/.gateway.browse.BrowseGatewayHandler">
<filter>
<action name="android.intent.action.VIEW" />
<cat name="android.intent.category.DEFAULT" />
<scheme name="content" />
<type name="vnd.android.document/root" />
</filter>
</item>
<item name="com.google.android.apps.photos/.home.HomeActivity">
<filter>
<action name="android.intent.action.MAIN" />
<cat name="android.intent.category.APP_GALLERY" />
<cat name="android.intent.category.DEFAULT" />
</filter>
</item>
<item name="com.google.android.apps.docs.editors.sheets/com.google.android.apps.docs.editors.trix.quicksheet.QuickSheetDocumentOpenerActivityAlias">
<filter>
<action name="android.intent.action.EDIT" />
<cat name="android.intent.category.DEFAULT" />
<type name="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
<type name="application/vnd.ms-excel.sheet.macroenabled.12" />
<type name="application/vnd.ms-excel" />
<type name="application/vnd.ms-excel.addin.macroenabled.12" />
<type name="application/vnd.ms-excel.template.macroenabled.12" />
<type name="application/vnd.openxmlformats-officedocument.spreadsheetml.template" />
<type name="application/x-msexcel" />
</filter>
</item>
<item name="com.google.android.apps.docs.editors.docs/com.google.android.apps.docs.editors.kix.quickword.QuickWordDocumentOpenerActivityAlias">
<filter>
<action name="android.intent.action.EDIT" />
<cat name="android.intent.category.DEFAULT" />
<type name="application/vnd.ms-word" />
<type name="application/vnd.openxmlformats-officedocument.wordprocessingml.document" />
<type name="application/vnd.ms-word.document.macroenabled.12" />
<type name="application/msword" />
<type name="application/vnd.ms-word.template.macroenabled.12" />
<type name="application/vnd.openxmlformats-officedocument.wordprocessingml.template" />
<type name="application/x-msword" />
</filter>
</item>
<item name="com.google.android.apps.docs.editors.slides/com.google.android.apps.docs.editors.kix.quickword.QuickWordDocumentOpenerActivityAlias">
<filter>
<action name="android.intent.action.EDIT" />
<cat name="android.intent.category.DEFAULT" />
<type name="application/vnd.openxmlformats-officedocument.presentationml.presentation" />
<type name="application/vnd.ms-powerpoint" />
<type name="application/vnd.openxmlformats-officedocument.presentationml.template" />
<type name="application/vnd.ms-powerpoint.presentation.macroenabled.12" />
<type name="application/vnd.openxmlformats-officedocument.presentationml.slideshow" />
<type name="application/vnd.ms-powerpoint.slideshow.macroenabled.12" />
<type name="application/x-mspowerpoint" />
</filter>
</item>
<item name="com.google.android.gm/com.google.android.gm.ComposeActivityGmailExternal">
<filter>
<action name="android.intent.action.VIEW" />
<cat name="android.intent.category.DEFAULT" />
<cat name="android.intent.category.BROWSABLE" />
<scheme name="mailto" />
</filter>
</item>
<item name="com.google.android.gm/com.google.android.gm.ComposeActivityGmailExternal">
<filter>
<action name="android.intent.action.SENDTO" />
<cat name="android.intent.category.DEFAULT" />
<cat name="android.intent.category.BROWSABLE" />
<scheme name="mailto" />
</filter>
</item>
</preferred-activities>

View file

@ -0,0 +1,295 @@
//
// Copyright (C) 2024 The hentaiOS Project and its Proprietors
//
// 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.
//
prebuilt_etc {
name: "GoogleCamera_6gb_or_more_ram",
product_specific: true,
sub_dir: "sysconfig",
src: "GoogleCamera_6gb_or_more_ram.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "adaptivecharging",
product_specific: true,
sub_dir: "sysconfig",
src: "adaptivecharging.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "allowlist_com.android.omadm.service",
product_specific: true,
sub_dir: "sysconfig",
src: "allowlist_com.android.omadm.service.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "dreamliner",
product_specific: true,
sub_dir: "sysconfig",
src: "dreamliner.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "game_service",
product_specific: true,
sub_dir: "sysconfig",
src: "game_service.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "google_build",
product_specific: true,
sub_dir: "sysconfig",
src: "google_build.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "google_fi",
product_specific: true,
sub_dir: "sysconfig",
src: "google_fi.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "google-hiddenapi-package-whitelist",
product_specific: true,
sub_dir: "sysconfig",
src: "google-hiddenapi-package-whitelist.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "google-initial-package-stopped-states",
product_specific: true,
sub_dir: "sysconfig",
src: "google-initial-package-stopped-states.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "google-install-constraints-package-allowlist",
product_specific: true,
sub_dir: "sysconfig",
src: "google-install-constraints-package-allowlist.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "google-staged-installer-whitelist",
product_specific: true,
sub_dir: "sysconfig",
src: "google-staged-installer-whitelist.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "google-system-apps-update-ownership",
product_specific: true,
sub_dir: "sysconfig",
src: "google-system-apps-update-ownership.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "google",
product_specific: true,
sub_dir: "sysconfig",
src: "google.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "kids_home_experience",
product_specific: true,
sub_dir: "sysconfig",
src: "kids_home_experience.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "nexus",
product_specific: true,
sub_dir: "sysconfig",
src: "nexus.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "nga",
product_specific: true,
sub_dir: "sysconfig",
src: "nga.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "pixel_2017-initial-package-stopped-states",
product_specific: true,
sub_dir: "sysconfig",
src: "pixel_2017-initial-package-stopped-states.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "pixel_experience_2017",
product_specific: true,
sub_dir: "sysconfig",
src: "pixel_experience_2017.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "pixel_experience_2018",
product_specific: true,
sub_dir: "sysconfig",
src: "pixel_experience_2018.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "pixel_experience_2019_midyear",
product_specific: true,
sub_dir: "sysconfig",
src: "pixel_experience_2019_midyear.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "pixel_experience_2019",
product_specific: true,
sub_dir: "sysconfig",
src: "pixel_experience_2019.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "pixel_experience_2020_midyear",
product_specific: true,
sub_dir: "sysconfig",
src: "pixel_experience_2020_midyear.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "pixel_experience_2020",
product_specific: true,
sub_dir: "sysconfig",
src: "pixel_experience_2020.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "pixel_experience_2021_midyear",
product_specific: true,
sub_dir: "sysconfig",
src: "pixel_experience_2021_midyear.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "pixel_experience_2021",
product_specific: true,
sub_dir: "sysconfig",
src: "pixel_experience_2021.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "pixel_experience_2022_midyear",
product_specific: true,
sub_dir: "sysconfig",
src: "pixel_experience_2022_midyear.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "pixel_experience_2022",
product_specific: true,
sub_dir: "sysconfig",
src: "pixel_experience_2022.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "pixel_experience_2023_midyear",
product_specific: true,
sub_dir: "sysconfig",
src: "pixel_experience_2023_midyear.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "pixel_tablet_experience_2023",
product_specific: true,
sub_dir: "sysconfig",
src: "pixel_tablet_experience_2023.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "pixel_experience_2023",
product_specific: true,
sub_dir: "sysconfig",
src: "pixel_experience_2023.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "preinstalled-packages-product-pixel-2017-and-newer",
product_specific: true,
sub_dir: "sysconfig",
src: "preinstalled-packages-product-pixel-2017-and-newer.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "preinstalled-packages-product-pixel-2018-and-newer",
product_specific: true,
sub_dir: "sysconfig",
src: "preinstalled-packages-product-pixel-2018-and-newer.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "preinstalled-packages-product-pixel-2019-and-newer",
product_specific: true,
sub_dir: "sysconfig",
src: "preinstalled-packages-product-pixel-2019-and-newer.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "preinstalled-packages-product-pixel-2022-and-newer",
product_specific: true,
sub_dir: "sysconfig",
src: "preinstalled-packages-product-pixel-2022-and-newer.xml",
filename_from_src: true,
}
prebuilt_etc {
name: "quick_tap",
product_specific: true,
sub_dir: "sysconfig",
src: "quick_tap.xml",
filename_from_src: true,
}

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are GoogleCamera specific configurations for Google's Pixel
devices with 6GB or more of RAM. -->
<config>
<!-- Allow GoogleCamera app in power save (background service to keep Camera
process alive). -->
<allow-in-power-save package="com.google.android.GoogleCamera" />
</config>

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on devices that support Adaptive Charging -->
<config>
<!-- This feature is meant to be the feature identifying devices that support
Adaptive Charging -->
<feature name="com.google.android.feature.ADAPTIVE_CHARGING" />
</config>

View file

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2015 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.
-->
<!-- The OMA DM service must be whitelisted so they are always able to run. -->
<config>
<allow-in-power-save package="com.android.omadm.service" />
</config>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on devices that support Dreamliner (Pixel Stand) -->
<config>
<!-- This feature is meant to be the feature identifying a device supports wireless charger -->
<feature name="com.google.android.feature.DREAMLINER" />
</config>

View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on devices that support Game Service -->
<config>
<!-- This feature is meant to be the feature identifying devices that support
Game Service -->
<feature name="android.software.game_service" />
<!-- Signals that the device is using the Google Games Service provided by
GMSCore. This subjects the device to addition GTS testing and also
serves as a mechanism to target devices that should download the
required GMSCore modules. -->
<feature name="com.google.android.feature.GMS_GAME_SERVICE" />
</config>

View file

@ -0,0 +1,112 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (C) 2018 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
-->
<!--
This XML file declares which platform apps that need to access internal APIs.
-->
<config>
<hidden-api-whitelisted-app package="android.car.cluster.maserati" />
<hidden-api-whitelisted-app package="com.android.apps.tag" />
<hidden-api-whitelisted-app package="com.android.auto.embedded.cts.verifier" />
<hidden-api-whitelisted-app package="com.android.car.bugreport" />
<hidden-api-whitelisted-app package="com.android.car.carlauncher" />
<hidden-api-whitelisted-app package="com.android.car.home" />
<hidden-api-whitelisted-app package="com.android.car.retaildemo" />
<hidden-api-whitelisted-app package="com.android.car.settingslib.robotests" />
<hidden-api-whitelisted-app package="com.android.car.setupwizardlib.robotests" />
<hidden-api-whitelisted-app package="com.android.cardock" />
<hidden-api-whitelisted-app package="com.android.connectivity.metrics" />
<hidden-api-whitelisted-app package="com.android.facelock" />
<hidden-api-whitelisted-app package="com.android.google.gce.gceservice" />
<hidden-api-whitelisted-app package="com.android.hotwordenrollment.okgoogle" />
<hidden-api-whitelisted-app package="com.android.hotwordenrollment.tgoogle" />
<hidden-api-whitelisted-app package="com.android.hotwordenrollment.xgoogle" />
<hidden-api-whitelisted-app package="com.android.inputmethod.latin" />
<hidden-api-whitelisted-app package="com.android.media.update" />
<hidden-api-whitelisted-app package="com.android.netspeed" />
<hidden-api-whitelisted-app package="com.android.onemedia" />
<hidden-api-whitelisted-app package="com.android.pixellogger" />
<hidden-api-whitelisted-app package="com.android.ramdump" />
<hidden-api-whitelisted-app package="com.android.settingslib.robotests" />
<hidden-api-whitelisted-app package="com.android.simappdialog" />
<hidden-api-whitelisted-app package="com.android.statsd.dogfood" />
<hidden-api-whitelisted-app package="com.android.statsd.loadtest" />
<hidden-api-whitelisted-app package="com.android.systemui.shared" />
<hidden-api-whitelisted-app package="com.android.test.power" />
<hidden-api-whitelisted-app package="com.android.test.voiceenrollment" />
<hidden-api-whitelisted-app package="com.android.tv.provision" />
<hidden-api-whitelisted-app package="com.google.SSRestartDetector" />
<hidden-api-whitelisted-app package="com.google.android.apps.nexuslauncher" />
<hidden-api-whitelisted-app package="com.google.android.apps.wallpaper" />
<hidden-api-whitelisted-app package="com.google.android.asdiv" />
<hidden-api-whitelisted-app package="com.google.android.athome.globalkeyinterceptor" />
<hidden-api-whitelisted-app package="com.google.android.car.defaultstoragemonitoringcompanionapp" />
<hidden-api-whitelisted-app package="com.google.android.car.diagnosticrecorder" />
<hidden-api-whitelisted-app package="com.google.android.car.diagnosticverifier" />
<hidden-api-whitelisted-app package="com.google.android.car.diskwriteapp" />
<hidden-api-whitelisted-app package="com.google.android.car.flashapp" />
<hidden-api-whitelisted-app package="com.google.android.car.kitchensink" />
<hidden-api-whitelisted-app package="com.google.android.car.obd2app" />
<hidden-api-whitelisted-app package="com.google.android.car.setupwizard" />
<hidden-api-whitelisted-app package="com.google.android.car.usb.aoap.host" />
<hidden-api-whitelisted-app package="com.google.android.car.vms.subscriber" />
<hidden-api-whitelisted-app package="com.google.android.carrier" />
<hidden-api-whitelisted-app package="com.google.android.carriersetup" />
<hidden-api-whitelisted-app package="com.google.android.connectivitymonitor" />
<hidden-api-whitelisted-app package="com.google.android.edu.harnesssettings" />
<hidden-api-whitelisted-app package="com.google.android.ext.services" />
<hidden-api-whitelisted-app package="com.google.android.factoryota" />
<hidden-api-whitelisted-app package="com.google.android.feedback" />
<hidden-api-whitelisted-app package="com.google.android.gsf" />
<hidden-api-whitelisted-app package="com.google.android.hardwareinfo" />
<hidden-api-whitelisted-app package="com.google.android.hiddenmenu" />
<hidden-api-whitelisted-app package="com.google.android.permissioncontroller" />
<hidden-api-whitelisted-app package="com.google.android.partner.provisioning" />
<hidden-api-whitelisted-app package="com.google.android.partnersetup" />
<hidden-api-whitelisted-app package="com.google.android.pixel.setupwizard" />
<hidden-api-whitelisted-app package="com.google.android.preloaded_drawable_viewer" />
<hidden-api-whitelisted-app package="com.google.android.printservice.recommendation" />
<hidden-api-whitelisted-app package="com.google.android.sampledeviceowner" />
<hidden-api-whitelisted-app package="com.google.android.apps.scone" />
<hidden-api-whitelisted-app package="com.google.android.apps.pixel.dcservice" />
<hidden-api-whitelisted-app package="com.google.android.sdksetup" />
<hidden-api-whitelisted-app package="com.google.android.setupwizard" />
<hidden-api-whitelisted-app package="com.google.android.storagemanager" />
<hidden-api-whitelisted-app package="com.google.android.tag" />
<hidden-api-whitelisted-app package="com.google.android.tungsten.setupwraith" />
<hidden-api-whitelisted-app package="com.google.android.tv.bugreportsender" />
<hidden-api-whitelisted-app package="com.google.android.tv.frameworkpackagestubs" />
<hidden-api-whitelisted-app package="com.google.android.vendorloggingservice" />
<hidden-api-whitelisted-app package="com.google.android.volta" />
<hidden-api-whitelisted-app package="com.google.android.wfcactivation" />
<hidden-api-whitelisted-app package="com.google.mds" />
<hidden-api-whitelisted-app package="com.google.modemservice" />
<hidden-api-whitelisted-app package="com.htc.omadm.trigger" />
<hidden-api-whitelisted-app package="com.qualcomm.qcrilmsgtunnel" />
<hidden-api-whitelisted-app package="com.ustwo.lwp" />
<hidden-api-whitelisted-app package="org.chromium.arc.accessibilityhelper" />
<hidden-api-whitelisted-app package="org.chromium.arc.apkcacheprovider" />
<hidden-api-whitelisted-app package="org.chromium.arc.applauncher" />
<hidden-api-whitelisted-app package="org.chromium.arc.backup_settings" />
<hidden-api-whitelisted-app package="org.chromium.arc.cast_receiver" />
<hidden-api-whitelisted-app package="org.chromium.arc.crash_collector" />
<hidden-api-whitelisted-app package="org.chromium.arc.file_system" />
<hidden-api-whitelisted-app package="org.chromium.arc.gms" />
<hidden-api-whitelisted-app package="org.chromium.arc.home" />
<hidden-api-whitelisted-app package="org.chromium.arc.intent_helper" />
<hidden-api-whitelisted-app package="org.chromium.arc.tts" />
</config>

View file

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (C) 2023 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
-->
<!--
This XML defines an allowlist for packages that should not be scanned in a "stopped" state.
When this feature is turned on (indicated by the config config_stopSystemPackagesByDefault in
core/res/res/values/config.xml) packages on the system partition that are encountered by
the PackageManagerService for the first time are scanned in the "stopped" state. This allowlist
is also considered while creating new users on the device. Stopped state is not set during
subsequent reboots.
Example usage
1. <initial-package-state package="com.example.app" stopped="false"/>
Indicates that a system package - com.example.app's initial stopped state should not be set
by the Package Manager. By default, system apps are marked as stopped.
2. <initial-package-state package="com.example.app" stopped="true"/>
Indicates that a system package - com.example.app's initial state should be set by the
Package Manager to "stopped=true". It will have the same effect on the
package's stopped state even if this package was not included in the allow list.
3. <initial-package-state package="com.example.app"/>
Invalid usage.
-->
<config>
<initial-package-state package="com.android.chrome" stopped="false"/>
<initial-package-state package="com.android.vending" stopped="false"/>
<initial-package-state package="com.google.android.apps.docs" stopped="false"/>
<initial-package-state package="com.google.android.apps.maps" stopped="false"/>
<initial-package-state package="com.google.android.apps.messaging" stopped="false"/>
<initial-package-state package="com.google.android.apps.nbu.files" stopped="false"/>
<initial-package-state package="com.google.android.apps.photos" stopped="false"/>
<initial-package-state package="com.google.android.apps.tips" stopped="false"/>
<initial-package-state package="com.google.android.apps.youtube.music" stopped="false"/>
<initial-package-state package="com.google.android.calendar" stopped="false"/>
<initial-package-state package="com.google.android.contacts" stopped="false"/>
<initial-package-state package="com.google.android.gm" stopped="false"/>
<initial-package-state package="com.google.android.googlequicksearchbox" stopped="false"/>
<initial-package-state package="com.google.android.videos" stopped="false"/>
<initial-package-state package="com.google.android.youtube" stopped="false"/>
</config>

View file

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ 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
-->
<!--
This XML file declares which platform packages can use install-constraints manifest tag.
It should only contain packages that are part of Android Tiramisu and above.
TODO(b/233873647): generate this list from a common config
-->
<config>
<install-constraints-allowed package="com.android.apex.cts.shim" />
<install-constraints-allowed package="com.google.android.adbd" />
<install-constraints-allowed package="com.google.android.adservices" />
<install-constraints-allowed package="com.google.android.appsearch" />
<install-constraints-allowed package="com.google.android.art" />
<install-constraints-allowed package="com.google.android.captiveportallogin" />
<install-constraints-allowed package="com.google.android.cellbroadcast" />
<install-constraints-allowed package="com.google.android.conscrypt" />
<install-constraints-allowed package="com.google.android.documentsui" />
<install-constraints-allowed package="com.google.android.extservices" />
<install-constraints-allowed package="com.google.android.ipsec" />
<install-constraints-allowed package="com.google.android.media" />
<install-constraints-allowed package="com.google.android.mediaprovider" />
<install-constraints-allowed package="com.google.android.media.swcodec" />
<install-constraints-allowed package="com.google.android.modulemetadata" />
<install-constraints-allowed package="com.google.android.networkstack" />
<install-constraints-allowed package="com.google.android.neuralnetworks" />
<install-constraints-allowed package="com.google.android.ondevicepersonalization" />
<install-constraints-allowed package="com.google.android.os.statsd" />
<install-constraints-allowed package="com.google.android.permission" />
<install-constraints-allowed package="com.google.android.resolv" />
<install-constraints-allowed package="com.google.android.scheduling" />
<install-constraints-allowed package="com.google.android.sdkext" />
<install-constraints-allowed package="com.google.android.tethering" />
<install-constraints-allowed package="com.google.android.tzdata4" />
<install-constraints-allowed package="com.google.android.uwb" />
<install-constraints-allowed package="com.google.android.wifi" />
<install-constraints-allowed package="com.google.mainline.adservices" />
<install-constraints-allowed package="com.google.mainline.primary.libs" />
<install-constraints-allowed package="com.google.mainline.telemetry" />
</config>

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
This XML file controls the allow-list of packages that have the capability to perform a staged
install (either APEX or APK) and a non-staged APEX install.
-->
<config>
<whitelisted-staged-installer package="com.android.vending" isModulesInstaller="true" />
<whitelisted-staged-installer package="com.google.android.GoogleCamera" />
</config>

View file

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ 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
-->
<!-- This XML files declares the installer eligiable for updating the given package. -->
<config>
</config>

View file

@ -0,0 +1,142 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2014 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.
-->
<!-- These are configurations that must exist on all GMS devices. -->
<config>
<!-- These are the standard packages that are white-listed to always have internet
access while in power save mode, even if they aren't in the foreground. -->
<!-- GmsCore must always have network access for GCM and other things. -->
<allow-in-power-save package="com.google.android.gms" />
<allow-in-data-usage-save package="com.google.android.gms" />
<allow-unthrottled-location package="com.google.android.gms" />
<allow-ignore-location-settings package="com.google.android.gms" attributionTag="com.google.android.gms.thunderbird" />
<allow-ignore-location-settings package="com.google.android.dialer" attributionTag="*" />
<!-- OobConfig must always have network access to fetch enterprise and carrier lock config. -->
<allow-in-power-save-except-idle package="com.google.android.apps.work.oobconfig" />
<allow-in-data-usage-save package="com.google.android.apps.work.oobconfig" />
<!-- Turbo must not have App Standby restrictions in order to push new
App Standby buckets to the platform periodically -->
<allow-in-power-save-except-idle package="com.google.android.apps.turbo" />
<!-- Certain broadcasts must still go to legacy implicit receivers -->
<allow-implicit-broadcast action="com.google.android.checkin.CHECKIN_COMPLETE" />
<allow-implicit-broadcast action="com.google.gservices.intent.action.GSERVICES_CHANGED" />
<allow-implicit-broadcast action="com.google.gservices.intent.action.GSERVICES_OVERRIDE" />
<allow-implicit-broadcast action="com.google.android.c2dm.intent.RECEIVE" />
<!-- TODO: This is a temporary workaround for allowing GmsCore to receive this broadcast.
This can be removed once OneTimeInitializer functionality is moved to GmsCore. -->
<allow-implicit-broadcast action="com.google.android.onetimeinitializer.ONE_TIME_INITIALIZED" />
<!-- Play Store likewise must have network access to support other applications. -->
<allow-in-power-save-except-idle package="com.android.vending" />
<!-- If the volta app is pre-installed (for monitoring power use), let it do checkins. -->
<allow-in-power-save package="com.google.android.volta" />
<!-- If GoogleCellBroadcastServiceModule is installed, let it run in the background -->
<allow-in-power-save package="com.google.android.cellbroadcastreceiver" />
<!-- If "Personal Safety" app is installed, let it run in the background -->
<allow-in-power-save package="com.google.android.apps.safetyhub" />
<!-- If CarrierServices is installed, it must always have network access to
reliably receive IMS messages. -->
<allow-in-power-save package="com.google.android.ims" />
<allow-in-data-usage-save package="com.google.android.ims" />
<!-- Allow SetupWizard keeping at unrestricted mode of Battery usage. -->
<bg-restriction-exemption package="com.google.android.setupwizard"/>
<bg-restriction-exemption package="com.google.android.apps.setupwizard.searchselector"/>
<!-- These Google applications all handle URLs to their websites by default -->
<!-- Apps below are required on all GMS devices -->
<app-link package="com.android.vending" />
<app-link package="com.google.android.gms" />
<app-link package="com.google.android.apps.maps" />
<app-link package="com.google.android.youtube" />
<app-link package="com.google.android.apps.docs" />
<app-link package="com.google.android.talk" />
<app-link package="com.google.android.apps.photos" />
<app-link package="com.google.android.apps.youtube.music" />
<app-link package="com.google.android.googlequicksearchbox" />
<!-- Apps below are optional on GMS devices -->
<app-link package="com.google.android.apps.tycho" />
<app-link package="com.google.android.apps.plus" />
<app-link package="com.google.android.apps.docs.editors.sheets" />
<app-link package="com.google.android.apps.docs.editors.slides" />
<app-link package="com.google.android.apps.docs.editors.docs" />
<app-link package="com.google.android.talk" />
<app-link package="com.google.android.videos" />
<app-link package="com.google.android.calendar" />
<app-link package="com.google.android.apps.wallpaper" />
<app-link package="com.google.android.apps.tips" />
<!-- Whitelist of what components are permitted as backup data transports. The
'service' attribute here is a flattened ComponentName string. -->
<backup-transport-whitelisted-service
service="com.google.android.gms/.backup.BackupTransportService" />
<backup-transport-whitelisted-service
service="com.google.android.gms/.backup.component.D2dTransportService" />
<backup-transport-whitelisted-service
service="com.google.android.apps.restore/.transport.BackupTransportService" />
<backup-transport-whitelisted-service
service="com.google.android.apps.restore/.transport.D2dTransportService" />
<!-- Specify the explicit set of other applications that AI services are allowed to
interact with, including the providers that back the implementation of the APIs
provided by the package. -->
<allow-association target="com.google.android.as" allowed="com.android.bluetooth" />
<allow-association target="com.google.android.as" allowed="com.android.bluetooth.services" />
<allow-association target="com.google.android.as" allowed="com.android.providers.contacts" />
<allow-association target="com.google.android.as" allowed="com.android.providers.media" />
<allow-association target="com.google.android.as" allowed="com.android.providers.telephony" />
<allow-association target="com.google.android.as" allowed="com.android.systemui" />
<allow-association target="com.google.android.as" allowed="com.google.android.bluetooth" />
<allow-association target="com.google.android.as" allowed="com.google.android.bluetooth.services" />
<allow-association target="com.google.android.as" allowed="com.google.android.providers.media.module" />
<!-- AI services can bind to its open-source network component. -->
<allow-association target="com.google.android.as" allowed="com.google.android.as.oss" />
<!-- AI services open-source network component can bind back to the core package. -->
<allow-association target="com.google.android.as.oss" allowed="com.google.android.as" />
<!-- AI services open-source network component can bind to AI Core. -->
<allow-association target="com.google.android.as.oss" allowed="com.google.android.aicore" />
<!-- Specify the explicit set of other applications whose app data directories are
accessible by other applications. -->
<app-data-isolation-whitelisted-app package="com.google.android.gms" />
<!-- Whitelist of packages that eligible for rollback -->
<rollback-whitelisted-app package="com.android.vending" />
<rollback-whitelisted-app package="com.google.android.gms" />
<!-- Specify the installer eligiable for updating the given GMS package. -->
<update-ownership package="com.google.android.gms" installer="com.android.vending" />
<!-- Denylist of packages that are not eligible for automatic rollback -->
<automatic-rollback-denylisted-app package="com.android.vending" />
<automatic-rollback-denylisted-app package="com.google.android.gms" />
<!-- Allow device lock controller app to schedule jobs and alarms when app in background,
otherwise, it may not be able to enforce provision for managed devices. -->
<allow-in-power-save package="com.google.android.devicelockcontroller" />
</config>

View file

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2014 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.
-->
<!-- These are configurations that should exist on Google's own Nexus and GPe devices. -->
<config>
<feature name="com.google.android.feature.GOOGLE_BUILD" />
<!-- This should be added to all Nexus and GPe devices -->
<feature name="com.google.android.feature.GOOGLE_EXPERIENCE" />
<!-- This should declare the version of Exchange that ships -->
<feature name="com.google.android.feature.EXCHANGE_6_2" />
</config>

View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on Google's 2017 and newer Nexus devices. -->
<config>
<!--
This is the canonical feature identifying devices which bundle Google Fi support. The
Fi app and associated apps will be bundled (but may be disabled until a matching SIM
is inserted).
This feature may not be present before Android S.
-->
<feature name="com.google.android.feature.GOOGLE_FI_BUNDLED" />
</config>

View file

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Google Kids Space Feature Flags -->
<config>
<feature name="com.google.android.feature.KIDS_HOME_EXPERIENCE" />
<feature name="com.google.android.feature.KIDS_HOME_EXPERIENCE_KIDUSER" />
</config>

View file

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on Google's 2016 and newer Nexus devices. -->
<config>
<!-- This is meant to be the canonical feature identifying 2016 and newer Nexus devices. -->
<feature name="com.google.android.feature.PIXEL_EXPERIENCE" />
<!-- The feature identifying devices which are able to use the Turbo app -->
<feature name="com.google.android.feature.TURBO_PRELOAD" />
<!-- The feature identifying devices which are able to use the Android Wellbeing app. -->
<feature name="com.google.android.feature.WELLBEING" />
<!-- The feature identifying devices which are able to use the device-to-device migration
over cable provided by the Pixelmigrate app. -->
<feature name="com.google.android.feature.D2D_CABLE_MIGRATION_FEATURE" />
<!-- Allow WfcActivation app scheduled jobs to run when app in background. -->
<allow-in-power-save-except-idle package="com.google.android.wfcactivation" />
<!-- Allow ssr detector service in background -->
<allow-in-power-save package="com.google.SSRestartDetector" />
<!-- Allow connectivitymonitor service in background -->
<allow-in-power-save package="com.google.android.connectivitymonitor" />
<!-- Allow connectivitythermalpowermanager service in background -->
<allow-in-power-save package="com.google.android.connectivitythermalpowermanager" />
<!-- Allow iwlan service in backgroud-->
<allow-in-power-save package="com.google.android.iwlan" />
<!-- Allow ramdump uploader service in background -->
<allow-in-power-save package="com.android.ramdump" />
<!-- Whitelist log pkg so JobIntentService can work. b/71630894 -->
<allow-in-power-save-except-idle package="com.google.android.apps.carrier.log" />
<!-- Whitelist so headless app JobIntentService can work. b/73250911 -->
<allow-in-power-save-except-idle package="com.google.android.carrier" />
<!-- Whitelist so headless app JobService can work. b/135126855 -->
<allow-in-power-save-except-idle package="com.google.android.apps.carrier.carrierwifi" />
<!-- These are telephony components that need to run in the background -->
<allow-in-power-save package="com.qualcomm.atfwd" />
<allow-in-power-save package="com.qualcomm.embms" />
<allow-in-power-save package="com.qualcomm.qti.telephonyservice" />
<allow-in-power-save package="com.qulacomm.qcrilmsgtunnel" />
<allow-in-power-save package="com.qualcomm.qti.ims" />
<allow-in-power-save package="com.qualcomm.qti.radioconfiginterface" />
<!-- Pre-installed carrier apps which should be disabled until a matching SIM is inserted. -->
<disabled-until-used-preinstalled-carrier-app package="com.google.android.apps.tycho" />
<!-- Whitelist so the app can run JobIntentService in background. b/77932342 -->
<allow-in-power-save-except-idle package="com.google.android.tetheringentitlement" />
<!-- Tethering entitlement check app should have Internet access while in data saving mode,
even if they're in background. -->
<allow-in-data-usage-save package="com.google.android.tetheringentitlement" />
<!-- Allow eMBMS middleware services to run in the background -->
<allow-in-power-save package="com.qualcomm.ltebc_vzw" />
<allow-in-power-save package="com.qualcomm.ltebc" />
<!-- Allow gnss pixel monitor to run in the background -->
<allow-in-power-save package="com.google.android.gnsspixelmonitor" />
</config>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on devices that support Next Generation Assistant -->
<config>
<!-- This feature is meant to be the feature identifying devices that support NGA -->
<feature name="com.google.android.feature.NEXT_GENERATION_ASSISTANT" />
</config>

View file

@ -0,0 +1,45 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (C) 2023 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
-->
<!--
This XML defines an allowlist for packages that should not be scanned in a "stopped" state.
When this feature is turned on (indicated by the config config_stopSystemPackagesByDefault in
core/res/res/values/config.xml) packages on the system partition that are encountered by
the PackageManagerService for the first time are scanned in the "stopped" state. This allowlist
is also considered while creating new users on the device. Stopped state is not set during
subsequent reboots.
Example usage
1. <initial-package-state package="com.example.app" stopped="false"/>
Indicates that a system package - com.example.app's initial stopped state should not be set
by the Package Manager. By default, system apps are marked as stopped.
2. <initial-package-state package="com.example.app" stopped="true"/>
Indicates that a system package - com.example.app's initial state should be set by the
Package Manager to "stopped=true". It will have the same effect on the
package's stopped state even if this package was not included in the allow list.
3. <initial-package-state package="com.example.app"/>
Invalid usage.
-->
<config>
<initial-package-state package="com.android.settings" stopped="false"/>
<initial-package-state package="com.android.stk" stopped="false"/>
<initial-package-state package="com.google.android.apps.internal.betterbug" stopped="false"/>
<initial-package-state package="com.google.android.apps.safetyhub" stopped="false"/>
<initial-package-state package="com.google.mds" stopped="false"/>
<initial-package-state package="com.google.android.GoogleCamera" stopped="false"/>
<initial-package-state package="com.google.hardware.devicetools.astro" stopped="false"/>
</config>

View file

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on Google's 2017 and newer Nexus devices. -->
<config>
<!-- This is meant to be the canonical feature identifying 2017 and newer Nexus devices. -->
<feature name="com.google.android.feature.PIXEL_2017_EXPERIENCE" />
<!-- Allow SCONE JobIntentService & Services to run in background -->
<allow-in-power-save package="com.google.android.apps.scone" />
<!-- Prevent bypassing SimLock with power optimizations -->
<allow-in-power-save package="com.google.android.apps.work.oobconfig" />
<!-- Allow Flipendo in power save. Will be present on pre-2020 devices for dogfooding. -->
<allow-in-power-save-except-idle package="com.google.android.flipendo" />
<!-- Allow Better Bug to take bug report. -->
<bugreport-whitelisted package="com.google.android.apps.betterbug" />
<bugreport-whitelisted package="com.google.android.apps.internal.betterbug" />
<bugreport-whitelisted package="com.google.android.apps.betterbug.partners" />
<!-- Allow Pixel modem service to run in background -->
<allow-in-power-save package="com.google.modemservice" />
<!-- Allow MDS ExperimentService to run in background -->
<allow-in-power-save package="com.google.mds" />
<!-- Allow Exo services to run in background -->
<allow-in-power-save package="com.google.pixel.exo" />
<allow-in-power-save package="com.google.ambient.streaming" />
<!-- Allow OMA DM to run in background -->
<allow-in-power-save package="com.android.omadm.service" />
<allow-in-power-save package="com.android.sdm.plugins.connmo" />
<allow-in-power-save package="com.android.sdm.plugins.dcmo" />
<allow-in-power-save package="com.android.sdm.plugins.diagmon" />
<allow-in-power-save package="com.android.vzwomatrigger" />
<allow-in-power-save package="com.android.sdm.plugins.usccdm" />
<!-- Allow Gate runners to run in background -->
<allow-in-power-save package="com.google.pixel.gate.android.pysupport" />
<allow-in-power-save package="com.google.pixel.gate.android.daemon" />
<!-- Hide DocumentsUi Launcher/Downloads intent handling. DocumentsUi
PrebootReceiver does not properly hide the launcher in work profile,
so we need to include this as well. -->
<component-override package="com.google.android.documentsui" >
<component class="com.android.documentsui.LauncherActivity" enabled="false" />
<component class="com.android.documentsui.ViewDownloadsActivity" enabled="false" />
</component-override>
<!-- ACTION_MANAGE_STORAGE handled by Files by Google -->
<component-override package="com.google.android.storagemanager" >
<component class="com.android.storagemanager.deletionhelper.DeletionHelperActivity" enabled="false" />
</component-override>
<!-- Make sure photos/video previews are handled by Photos. -->
<component-override package="com.google.android.apps.nbu.files" >
<component class="com.google.android.apps.nbu.files.gateway.preview.PreviewActivity" enabled="false" />
</component-override>
<component-override package="com.android.settings" >
<!-- Display regulatory info in settings. -->
<component class=".RegulatoryInfoDisplayActivity" enabled="true" />
</component-override>
<!-- Disable legacy Switch Access. -->
<component-override package="com.google.android.marvin.talkback" >
<component class="com.android.switchaccess.SwitchAccessService" enabled="false" />
</component-override>
<!-- Feature flag on RVC builds for AER requirements, b/159247801 -->
<feature name="com.google.android.feature.AER_OPTIMIZED" />
<!-- Corresponds to PackageManager.FEATURE_WALLET_LOCATION_BASED_SUGGESTIONS. -->
<feature name="android.software.wallet_location_based_suggestions" />
</config>

View file

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on Google's 2018 and newer Pixel devices. -->
<config>
<!-- Allow Pixel modem service in background -->
<allow-in-power-save package="com.google.modemservice" />
<!-- Allow PixelLogger LoggingService to run in background -->
<allow-in-power-save package="com.android.pixellogger" />
<!-- Allow Pixel Logger to take bug report. -->
<bugreport-whitelisted package="com.android.pixellogger" />
<!-- Allow Flipendo in power save. Will be present on pre-2020 devices for dogfooding. -->
<allow-in-power-save-except-idle package="com.google.android.flipendo" />
<!-- The AI services open-source network component can bind to the odad package. -->
<allow-association target="com.google.android.as.oss" allowed="com.google.android.odad" />
<!-- The odad package can only bind to the AI services open-source network component. -->
<allow-association target="com.google.android.odad" allowed="com.google.android.as.oss" />
<!-- This is meant to be the canonical feature identifying 2018 and newer Pixel devices. -->
<feature name="com.google.android.feature.PIXEL_2018_EXPERIENCE" />
</config>

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on Google's 2019 and newer devices. -->
<config>
<!-- This is meant to be the canonical feature identifying 2019 and newer devices. -->
<feature name="com.google.android.feature.PIXEL_2019_EXPERIENCE" />
<!-- Allow Flipendo in power save. Will be present on pre-2020 devices for dogfooding. -->
<allow-in-power-save-except-idle package="com.google.android.flipendo" />
</config>

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on Google's 2019 mid year and newer devices. -->
<config>
<!-- This is meant to be the canonical feature identifying 2019 mid year and newer devices. -->
<feature name="com.google.android.feature.PIXEL_2019_MIDYEAR_EXPERIENCE" />
<!-- Allow Flipendo in power save. Will be present on pre-2020 devices for dogfooding. -->
<allow-in-power-save-except-idle package="com.google.android.flipendo" />
</config>

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on Google's 2020 and newer devices. -->
<config>
<!-- This is meant to be the canonical feature identifying 2020 and newer devices. -->
<feature name="com.google.android.feature.PIXEL_2020_EXPERIENCE" />
<!-- Allow Flipendo in power save. -->
<allow-in-power-save-except-idle package="com.google.android.flipendo" />
</config>

View file

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on Google's 2020 mid year and newer devices. -->
<config>
<!-- This is meant to be the canonical feature identifying 2020 mid year and newer devices. -->
<feature name="com.google.android.feature.PIXEL_2020_MIDYEAR_EXPERIENCE" />
<!-- Allow Flipendo in power save. -->
<allow-in-power-save-except-idle package="com.google.android.flipendo" />
</config>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on Google's 2021 and newer devices. -->
<config>
<!-- This is meant to be the canonical feature identifying 2021 and newer devices. -->
<feature name="com.google.android.feature.PIXEL_2021_EXPERIENCE" />
</config>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on Google's 2021 mid year and newer devices. -->
<config>
<!-- This is meant to be the canonical feature identifying 2021 mid year and newer devices. -->
<feature name="com.google.android.feature.PIXEL_2021_MIDYEAR_EXPERIENCE" />
</config>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on Google's 2022 and newer devices. -->
<config>
<!-- This is meant to be the canonical feature identifying 2022 and newer devices. -->
<feature name="com.google.android.feature.PIXEL_2022_EXPERIENCE" />
</config>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on Google's 2022 mid year and newer devices. -->
<config>
<!-- This is meant to be the canonical feature identifying 2022 mid year and newer devices. -->
<feature name="com.google.android.feature.PIXEL_2022_MIDYEAR_EXPERIENCE" />
</config>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on Google's 2023 and newer devices. -->
<config>
<!-- This is meant to be the canonical feature identifying 2023 and newer devices. -->
<feature name="com.google.android.feature.PIXEL_2023_EXPERIENCE" />
</config>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on Google's 2023 mid year and newer devices. -->
<config>
<!-- This is meant to be the canonical feature identifying 2023 mid year and newer devices. -->
<feature name="com.google.android.feature.PIXEL_2023_MIDYEAR_EXPERIENCE" />
</config>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on Google's 2024 mid year and newer devices. -->
<config>
<!-- This is meant to be the canonical feature identifying 2024 mid year and newer devices. -->
<feature name="com.google.android.feature.PIXEL_2024_MIDYEAR_EXPERIENCE" />
</config>

View file

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on Google's Tablet 2023 and newer tablet devices. -->
<config>
<!-- This is meant to be the canonical feature identifying 2023 tablet and newer tablet devices. -->
<feature name="com.google.android.feature.PIXEL_TABLET_2023_EXPERIENCE" />
</config>

View file

@ -0,0 +1,182 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- System packages to preinstall on Pixel 2017-and-newer devices, per user type.
Documentation at frameworks/base/data/etc/preinstalled-packages-platform.xml
-->
<config>
<!-- 3D Wallpapers (WallpaperPickerGoogleRelease) -->
<install-in-user-type package="com.google.android.apps.wallpaper">
<install-in user-type="FULL" />
</install-in-user-type>
<!-- Google Wallpaper Images -->
<install-in-user-type package="com.google.android.apps.wallpaper.nexus">
<install-in user-type="FULL" />
</install-in-user-type>
<!-- Live Wallpaper Picker (LiveWallpapersPicker) -->
<install-in-user-type package="com.android.wallpaper.livepicker">
<install-in user-type="FULL" />
</install-in-user-type>
<!-- Pixel Launcher (NexusLauncher) -->
<install-in-user-type package="com.google.android.apps.nexuslauncher">
<!-- Unfortunately some things (eg recents) look specifically for launcher in user 0 -->
<install-in user-type="SYSTEM" />
<install-in user-type="FULL" />
</install-in-user-type>
<!-- Android Auto (AndroidAutoStubPrebuilt)
TODO(b/258069928): Check if this should be preinstalled on SYSTEM user -->
<install-in-user-type package="com.google.android.projection.gearhead">
<install-in user-type="SYSTEM" />
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
<do-not-install-in user-type="android.os.usertype.profile.PRIVATE" />
</install-in-user-type>
<!-- Calculator (CalculatorGooglePrebuilt) -->
<install-in-user-type package="com.google.android.calculator">
<install-in user-type="FULL" />
</install-in-user-type>
<!-- Calendar (CalendarGooglePrebuilt) -->
<install-in-user-type package="com.google.android.calendar">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
<do-not-install-in user-type="android.os.usertype.profile.PRIVATE" />
</install-in-user-type>
<!-- Camera (GoogleCamera) -->
<install-in-user-type package="com.google.android.GoogleCamera">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<!-- Chrome (Chrome) -->
<install-in-user-type package="com.android.chrome">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
</install-in-user-type>
<!-- Contacts (GoogleContacts) -->
<install-in-user-type package="com.google.android.contacts">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
</install-in-user-type>
<!-- Clock (PrebuiltDeskClockGoogle) -->
<install-in-user-type package="com.google.android.deskclock">
<install-in user-type="FULL" />
</install-in-user-type>
<!-- DocumentsUIGoogle
TODO(b/267617358): This config should be loaded by mainline_modules_handheld.mk but has been
added here because adding it to mainline_modules_handheld.mk fails with go/artifact-error -->
<install-in-user-type package="com.google.android.documentsui">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
</install-in-user-type>
<!-- Drive (Drive) -->
<install-in-user-type package="com.google.android.apps.docs">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<!-- Files (FilesPrebuilt) -->
<install-in-user-type package="com.google.android.apps.nbu.files">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
</install-in-user-type>
<!-- Gmail (PrebuiltGmail) -->
<install-in-user-type package="com.google.android.gm">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
<do-not-install-in user-type="android.os.usertype.profile.PRIVATE" />
</install-in-user-type>
<!-- Google Play Movies & TV (PlayVideos) -->
<install-in-user-type package="com.google.android.videos">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
<do-not-install-in user-type="android.os.usertype.profile.PRIVATE" />
</install-in-user-type>
<!-- Google Search (GoogleSearchPrebuilt) -->
<install-in-user-type package="com.google.android.googlequicksearchbox">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
<do-not-install-in user-type="android.os.usertype.profile.PRIVATE" />
</install-in-user-type>
<!-- Maps (Maps) -->
<install-in-user-type package="com.google.android.apps.maps">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
<do-not-install-in user-type="android.os.usertype.profile.PRIVATE" />
</install-in-user-type>
<!-- Messages (PrebuiltBugle) -->
<!-- mesaging running on any user uses SYSTEM user's messaging instance to process messages. -->
<install-in-user-type package="com.google.android.apps.messaging">
<install-in user-type="SYSTEM" />
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
<do-not-install-in user-type="android.os.usertype.profile.PRIVATE" />
</install-in-user-type>
<!-- Personal Safety (SafetyHubLprPrebuilt)
TODO(b/259301078): Check if this should be preinstalled on SYSTEM user -->
<install-in-user-type package="com.google.android.apps.safetyhub">
<install-in user-type="SYSTEM" />
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
<do-not-install-in user-type="android.os.usertype.profile.PRIVATE" />
</install-in-user-type>
<!-- Phone (GoogleDialer) -->
<install-in-user-type package="com.google.android.dialer">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
<do-not-install-in user-type="android.os.usertype.profile.PRIVATE" />
</install-in-user-type>
<!-- Photos (Photos) -->
<install-in-user-type package="com.google.android.apps.photos">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
</install-in-user-type>
<!-- Play Store (PhoneSky)
TODO(b/259299438) Check if this should be preinstalled on SYSTEM user -->
<install-in-user-type package="com.android.vending">
<install-in user-type="SYSTEM" />
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
</install-in-user-type>
<!-- YouTube (YouTube) TODO: Loaded from vendor/google/products/google_apis_common.mk-->
<install-in-user-type package="com.google.android.youtube">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
<do-not-install-in user-type="android.os.usertype.profile.PRIVATE" />
</install-in-user-type>
</config>

View file

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- System packages to preinstall on Pixel 2018-and-newer devices, per user type.
Documentation at frameworks/base/data/etc/preinstalled-packages-platform.xml
-->
<config>
<!-- Pixel Tips -->
<install-in-user-type package="com.google.android.apps.tips">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
<do-not-install-in user-type="android.os.usertype.profile.PRIVATE" />
</install-in-user-type>
</config>

View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- System packages to preinstall on Pixel 2019-and-newer devices, per user type.
Documentation at frameworks/base/data/etc/preinstalled-packages-platform.xml
-->
<config>
<!-- Recorder -->
<install-in-user-type package="com.google.android.apps.recorder">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
<do-not-install-in user-type="android.os.usertype.profile.PRIVATE" />
</install-in-user-type>
<!-- YouTube Music -->
<install-in-user-type package="com.google.android.apps.youtube.music">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
<do-not-install-in user-type="android.os.usertype.profile.PRIVATE" />
</install-in-user-type>
</config>

View file

@ -0,0 +1,124 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- System packages to preinstall, per user type,
Documentation at frameworks/base/data/etc/preinstalled-packages-platform.xml
-->
<config>
<install-in-user-type package="com.google.android.apps.tycho">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<install-in-user-type package="com.google.android.apps.youtube.kids">
<install-in user-type="FULL" />
</install-in-user-type>
<install-in-user-type package="com.google.android.apps.books">
<install-in user-type="FULL" />
</install-in-user-type>
<install-in-user-type package="com.google.android.keep">
<install-in user-type="FULL" />
</install-in-user-type>
<install-in-user-type package="com.google.android.apps.kids.home">
<install-in user-type="FULL" />
</install-in-user-type>
<install-in-user-type package="com.android.frameworks.core.batterystatsviewer">
<install-in user-type="FULL" />
</install-in-user-type>
<install-in-user-type package="com.android.jabara_terminal">
<install-in user-type="FULL" />
</install-in-user-type>
<install-in-user-type package="com.google.pixel.livewallpaper">
<install-in user-type="FULL" />
</install-in-user-type>
<install-in-user-type package="com.google.android.apps.emojiwallpaper">
<install-in user-type="FULL" />
</install-in-user-type>
<install-in-user-type package="com.google.android.apps.wallpaper.pixel">
<install-in user-type="FULL" />
</install-in-user-type>
<install-in-user-type package="com.google.android.wallpaper.effects">
<install-in user-type="FULL" />
</install-in-user-type>
<install-in-user-type package="com.google.android.googlequicksearchbox.nga_resources">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
<do-not-install-in user-type="android.os.usertype.profile.CLONE" />
<do-not-install-in user-type="android.os.usertype.profile.PRIVATE" />
</install-in-user-type>
<install-in-user-type package="com.google.android.docksetup">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<install-in-user-type package="com.android.htmlviewer">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<install-in-user-type package="com.android.providers.downloads">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<install-in-user-type package="com.google.android.health.connect.backuprestore">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<install-in-user-type package="com.android.systemui.plugin.globalactions.wallet">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<install-in-user-type package="com.android.providers.downloads.ui">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<install-in-user-type package="com.google.android.pixel.setupwizard">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<install-in-user-type package="com.android.mtp">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<install-in-user-type package="com.google.android.apps.retaildemo.preload">
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<install-in-user-type package="com.google.android.apps.nest.castauth">
<install-in user-type="SYSTEM" />
<install-in user-type="FULL" />
</install-in-user-type>
<install-in-user-type package="com.google.android.networkstack.tethering">
<install-in user-type="SYSTEM" />
<install-in user-type="FULL" />
</install-in-user-type>
<install-in-user-type package="com.google.android.apps.mediashell">
<install-in user-type="SYSTEM" />
<install-in user-type="FULL" />
</install-in-user-type>
<install-in-user-type package="com.android.providers.telephony">
<install-in user-type="SYSTEM" />
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<install-in-user-type package="com.google.android.carrierlocation">
<install-in user-type="SYSTEM" />
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<install-in-user-type package="com.google.android.cellbroadcastservice">
<install-in user-type="SYSTEM" />
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<install-in-user-type package="com.android.providers.calendar">
<install-in user-type="SYSTEM" />
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<install-in-user-type package="com.android.providers.media">
<install-in user-type="SYSTEM" />
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
<install-in-user-type package="com.android.mms.service">
<install-in user-type="SYSTEM" />
<install-in user-type="FULL" />
<install-in user-type="PROFILE" />
</install-in-user-type>
</config>

View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- These are configurations that should exist on devices that support Quick
Tap -->
<config>
<!-- This feature is meant to be the feature identifying devices that support
Quick Tap -->
<feature name="com.google.android.feature.QUICK_TAP" />
</config>

View file

@ -0,0 +1,30 @@
#
# Copyright (C) 2024 The hentaiOS Project and its Proprietors
#
# 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.
#
#
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := com.google.android.dialer.support
LOCAL_MODULE_OWNER := google
LOCAL_MODULE_CLASS := JAVA_LIBRARIES
LOCAL_MODULE_TAGS := optional
LOCAL_PRODUCT_MODULE := true
LOCAL_MODULE_STEM := com.google.android.dialer.support.jar
LOCAL_SRC_FILES := $(LOCAL_MODULE).jar
LOCAL_ENFORCE_USES_LIBRARIES := false
LOCAL_REQUIRED_MODULES := com.google.android.dialer.support
include $(BUILD_PREBUILT)

View file

@ -0,0 +1,200 @@
#
# Copyright (C) 2018-2019 The Google Pixel3ROM Project
# Copyright (C) 2024 The hentaiOS Project and its Proprietors
#
# 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.
#
#
# Default Permissions
PRODUCT_PACKAGES += \
default-permissions_maestro \
default_permissions_allowlist
# App Permissions
PRODUCT_PACKAGES += \
com.android.sdm.plugins.connmo \
com.android.sdm.plugins.dcmo \
com.android.sdm.plugins.diagmon \
com.customermobile.preload.vzw \
com.google.android.apps.dreamliner \
com.google.android.apps.setupwizard.searchselector \
com.google.android.odad \
com.google.omadm.trigger \
com.verizon.apn \
com.verizon.services \
privapp-permissions-ai-wallpapers \
privapp-permissions-google-p \
features-verizon \
split-permissions-google
# Preffered app list
PRODUCT_PACKAGES += \
preferred_apps_google
# Sysconfig
PRODUCT_PACKAGES += \
game_service \
google_build \
google_fi \
google-hiddenapi-package-whitelist \
google-initial-package-stopped-states \
google-install-constraints-package-allowlist \
google-staged-installer-whitelist \
google-system-apps-update-ownership \
google \
nexus \
nga \
pixel_2017-initial-package-stopped-states \
pixel_experience_2017 \
pixel_experience_2018 \
pixel_experience_2019_midyear \
pixel_experience_2019 \
pixel_experience_2020_midyear \
pixel_experience_2020 \
pixel_experience_2021_midyear \
preinstalled-packages-product-pixel-2017-and-newer \
preinstalled-packages-product-pixel-2018-and-newer \
preinstalled-packages-product-pixel-2019-and-newer \
preinstalled-packages-product-pixel-2022-and-newer
ifneq ($(filter google, $(PRODUCT_BRAND)),)
PRODUCT_PACKAGES += \
GoogleCamera_6gb_or_more_ram \
adaptivecharging
endif
ifneq ($(filter flame coral redfin oriole raven panther cheetah lynx felix shiba husky akita, $(TARGET_DEVICE)),)
PRODUCT_PACKAGES += \
dreamliner
endif
ifneq ($(filter oriole raven bluejay panther cheetah lynx felix tangorpro shiba husky akita, $(TARGET_DEVICE)),)
PRODUCT_PACKAGES += \
pixel_experience_2021
endif
ifneq ($(filter bluejay panther cheetah lynx felix tangorpro shiba husky akita, $(TARGET_DEVICE)),)
PRODUCT_PACKAGES += \
pixel_experience_2022_midyear
endif
ifneq ($(filter panther cheetah lynx felix tangorpro shiba husky akita, $(TARGET_DEVICE)),)
PRODUCT_PACKAGES += \
pixel_experience_2022
endif
ifneq ($(filter tangorpro, $(TARGET_DEVICE)),)
PRODUCT_PACKAGES += \
pixel_tablet_experience_2023
endif
ifneq ($(filter lynx felix shiba husky akita, $(TARGET_DEVICE)),)
PRODUCT_PACKAGES += \
pixel_experience_2023_midyear
endif
ifneq ($(filter shiba husky akita, $(TARGET_DEVICE)),)
PRODUCT_PACKAGES += \
pixel_experience_2023
endif
ifneq ($(filter akita, $(TARGET_DEVICE)),)
PRODUCT_PACKAGES += \
pixel_experience_2024_midyear
endif
# GMS Verity Configuration
PRODUCT_PACKAGES += \
gms_fsverity_cert \
play_store_fsi_cert
# GDialer Support
PRODUCT_PACKAGES += \
com.google.android.apps.dialer.call_recording_audio.features \
com.google.android.dialer.support
# IME
PRODUCT_COPY_FILES += \
vendor/gms/product/blobs/usr/share/ime/google/d3_lms/ko_2018030706.zip:$(TARGET_COPY_OUT_PRODUCT)/usr/share/ime/google/d3_lms/ko_2018030706.zip \
vendor/gms/product/blobs/usr/share/ime/google/d3_lms/mozc.data:$(TARGET_COPY_OUT_PRODUCT)/usr/share/ime/google/d3_lms/mozc.data \
vendor/gms/product/blobs/usr/share/ime/google/d3_lms/zh_CN_2018030706.zip:$(TARGET_COPY_OUT_PRODUCT)/usr/share/ime/google/d3_lms/zh_CN_2018030706.zip
# AccousticModel
PRODUCT_COPY_FILES += \
vendor/gms/product/blobs/usr/srec/en-US/acousticmodel/MARBLE_DICTATION_EP.endpointer_portable_lstm_mean_stddev:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/acousticmodel/MARBLE_DICTATION_EP.endpointer_portable_lstm_mean_stddev \
vendor/gms/product/blobs/usr/srec/en-US/acousticmodel/MARBLE_DICTATION_EP.endpointer_portable_lstm_model:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/acousticmodel/MARBLE_DICTATION_EP.endpointer_portable_lstm_model \
vendor/gms/product/blobs/usr/srec/en-US/acousticmodel/MARBLE_VOICE_ACTIONS_EP.endpointer_portable_lstm_mean_stddev:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/acousticmodel/MARBLE_VOICE_ACTIONS_EP.endpointer_portable_lstm_mean_stddev \
vendor/gms/product/blobs/usr/srec/en-US/acousticmodel/MARBLE_VOICE_ACTIONS_EP.endpointer_portable_lstm_model:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/acousticmodel/MARBLE_VOICE_ACTIONS_EP.endpointer_portable_lstm_model \
# Accoustic Configs
PRODUCT_COPY_FILES += \
vendor/gms/product/blobs/usr/srec/en-US/configs/ONDEVICE_MEDIUM_CONTINUOUS.config:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/configs/ONDEVICE_MEDIUM_CONTINUOUS.config \
vendor/gms/product/blobs/usr/srec/en-US/configs/ONDEVICE_MEDIUM_SHORT_compiler.config:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/configs/ONDEVICE_MEDIUM_SHORT_compiler.config \
vendor/gms/product/blobs/usr/srec/en-US/configs/ONDEVICE_MEDIUM_SHORT.config:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/configs/ONDEVICE_MEDIUM_SHORT.config \
# Accoustic Context
PRODUCT_COPY_FILES += \
vendor/gms/product/blobs/usr/srec/en-US/context_prebuilt/apps.txt:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/context_prebuilt/apps.txt \
vendor/gms/product/blobs/usr/srec/en-US/context_prebuilt/contacts.txt:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/context_prebuilt/contacts.txt \
vendor/gms/product/blobs/usr/srec/en-US/context_prebuilt/en-US_android-auto_car_automation.action.union_STD_FST.fst:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/context_prebuilt/en-US_android-auto_car_automation.action.union_STD_FST.fst \
vendor/gms/product/blobs/usr/srec/en-US/context_prebuilt/en-US_android-auto_manual_fixes_STD_FST.fst:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/context_prebuilt/en-US_android-auto_manual_fixes_STD_FST.fst \
vendor/gms/product/blobs/usr/srec/en-US/context_prebuilt/en-US_android-auto_top_radio_station_frequencies_STD_FST.fst:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/context_prebuilt/en-US_android-auto_top_radio_station_frequencies_STD_FST.fst \
# Accoustic Denorm
PRODUCT_COPY_FILES += \
vendor/gms/product/blobs/usr/srec/en-US/context_prebuilt/songs.txt:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/context_prebuilt/songs.txt \
vendor/gms/product/blobs/usr/srec/en-US/denorm/embedded_class_denorm.mfar:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/denorm/embedded_class_denorm.mfar \
vendor/gms/product/blobs/usr/srec/en-US/denorm/embedded_covid_19.mfar:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/denorm/embedded_covid_19.mfar \
vendor/gms/product/blobs/usr/srec/en-US/denorm/embedded_fix_ampm.mfar:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/denorm/embedded_fix_ampm.mfar \
vendor/gms/product/blobs/usr/srec/en-US/denorm/embedded_normalizer.mfar:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/denorm/embedded_normalizer.mfar \
vendor/gms/product/blobs/usr/srec/en-US/denorm/embedded_replace_annotated_punct_words_dash.mfar:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/denorm/embedded_replace_annotated_punct_words_dash.mfar \
vendor/gms/product/blobs/usr/srec/en-US/denorm/porn_normalizer_on_device.mfar:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/denorm/porn_normalizer_on_device.mfar \
vendor/gms/product/blobs/usr/srec/en-US/endtoendmodel/marble_rnnt_dictation_frontend_params.mean_stddev:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/endtoendmodel/marble_rnnt_dictation_frontend_params.mean_stddev \
# Accoustic EndToEnd
PRODUCT_COPY_FILES += \
vendor/gms/product/blobs/usr/srec/en-US/endtoendmodel/marble_rnnt_model-encoder.part_0.tflite:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/endtoendmodel/marble_rnnt_model-encoder.part_0.tflite \
vendor/gms/product/blobs/usr/srec/en-US/endtoendmodel/marble_rnnt_model-encoder.part_1.tflite:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/endtoendmodel/marble_rnnt_model-encoder.part_1.tflite \
vendor/gms/product/blobs/usr/srec/en-US/endtoendmodel/marble_rnnt_model-rnnt.decoder.tflite:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/endtoendmodel/marble_rnnt_model-rnnt.decoder.tflite \
vendor/gms/product/blobs/usr/srec/en-US/endtoendmodel/marble_rnnt_model-rnnt.joint.tflite:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/endtoendmodel/marble_rnnt_model-rnnt.joint.tflite \
vendor/gms/product/blobs/usr/srec/en-US/endtoendmodel/marble_rnnt_model.syms.compact:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/endtoendmodel/marble_rnnt_model.syms.compact \
vendor/gms/product/blobs/usr/srec/en-US/endtoendmodel/marble_rnnt_model.word_classifier:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/endtoendmodel/marble_rnnt_model.word_classifier \
vendor/gms/product/blobs/usr/srec/en-US/endtoendmodel/marble_rnnt_model.wpm.portable:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/endtoendmodel/marble_rnnt_model.wpm.portable \
vendor/gms/product/blobs/usr/srec/en-US/endtoendmodel/marble_rnnt_voice_actions_frontend_params.mean_stddev:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/endtoendmodel/marble_rnnt_voice_actions_frontend_params.mean_stddev \
# Accoustic MagicMic
PRODUCT_COPY_FILES += \
vendor/gms/product/blobs/usr/srec/en-US/magic_mic/MARBLE_V2_acoustic_meanstddev_vector:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/magic_mic/MARBLE_V2_acoustic_meanstddev_vector \
vendor/gms/product/blobs/usr/srec/en-US/magic_mic/MARBLE_V2_acoustic_model.int8.tflite:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/magic_mic/MARBLE_V2_acoustic_model.int8.tflite \
vendor/gms/product/blobs/usr/srec/en-US/magic_mic/MARBLE_V2_model.int8.tflite:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/magic_mic/MARBLE_V2_model.int8.tflite \
vendor/gms/product/blobs/usr/srec/en-US/magic_mic/MARBLE_V2_vocabulary.syms:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/magic_mic/MARBLE_V2_vocabulary.syms \
# Accoustic VoiceMatch
PRODUCT_COPY_FILES += \
vendor/gms/product/blobs/usr/srec/en-US/voice_match/MARBLE_speakerid.tflite:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/voice_match/MARBLE_speakerid.tflite \
# Voice Match Configs
PRODUCT_COPY_FILES += \
vendor/gms/product/blobs/usr/srec/en-US/config.pumpkin:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/config.pumpkin \
vendor/gms/product/blobs/usr/srec/en-US/g2p:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/g2p \
vendor/gms/product/blobs/usr/srec/en-US/g2p_phonemes.syms:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/g2p_phonemes.syms \
vendor/gms/product/blobs/usr/srec/en-US/g2p.syms:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/g2p.syms \
vendor/gms/product/blobs/usr/srec/en-US/hotword.data:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/hotword.data \
vendor/gms/product/blobs/usr/srec/en-US/metadata:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/metadata \
vendor/gms/product/blobs/usr/srec/en-US/monastery_config.pumpkin:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/monastery_config.pumpkin \
vendor/gms/product/blobs/usr/srec/en-US/offline_action_data.pb:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/offline_action_data.pb \
vendor/gms/product/blobs/usr/srec/en-US/pumpkin.mmap:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/pumpkin.mmap \
vendor/gms/product/blobs/usr/srec/en-US/semantics.pumpkin:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/semantics.pumpkin \
vendor/gms/product/blobs/usr/srec/en-US/SODA_punctuation_config.pb:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/SODA_punctuation_config.pb \
vendor/gms/product/blobs/usr/srec/en-US/SODA_punctuation_model.tflite:$(TARGET_COPY_OUT_PRODUCT)/usr/srec/en-US/SODA_punctuation_model.tflite \

View file

@ -0,0 +1,31 @@
//
// Copyright (C) 2024 The hentaiOS Project and its Proprietors
//
// 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.
//
prebuilt_etc {
name: "gms_fsverity_cert",
src: "gms_fsverity_cert.der",
product_specific: true,
sub_dir: "security/fsverity",
filename_from_src: true,
}
prebuilt_etc {
name: "play_store_fsi_cert",
src: "play_store_fsi_cert.der",
product_specific: true,
sub_dir: "security/fsverity",
filename_from_src: true,
}

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,5 @@
en-US:
.
,
!
?.!?

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more