16_202505

AndroidAutoStub and MarkupGoogle are from:
google/shiba/shiba:16/BP2A.250605.031.A2/13578606:user/release-keys

VelvetTitan is from:
google/tangorpro/tangorpro:16/BP2A.250605.031.A2/13578606:user/release-keys
This commit is contained in:
LuK1337
2025-06-17 17:50:40 +02:00
parent 4d61f18ca9
commit 07215f8fe6
27 changed files with 42 additions and 29 deletions

View File

@@ -8,8 +8,8 @@
# #
DATE=$(date -u +%Y%m%d_%H%M%S) DATE=$(date -u +%Y%m%d_%H%M%S)
export GAPPS_TOP=$(realpath .) export GAPPS_TOP=$(realpath .)
ANDROIDV=15.0.0 ANDROIDV=16.0.0
SDKV=35 SDKV=36
GARCH=$1 GARCH=$1
CPUARCH=$GARCH CPUARCH=$GARCH
[ ! -z "$2" ] && CPUARCH=$2 [ ! -z "$2" ] && CPUARCH=$2

View File

@@ -37,7 +37,7 @@ os.chdir(sys.path[0])
# Definitions for privileged permissions # Definitions for privileged permissions
ANDROID_MANIFEST_XML = \ ANDROID_MANIFEST_XML = \
'https://raw.githubusercontent.com/LineageOS/android_frameworks_base/lineage-22.0/core/res/AndroidManifest.xml' 'https://raw.githubusercontent.com/LineageOS/android_frameworks_base/lineage-23.0/core/res/AndroidManifest.xml'
ANDROID_XML_NS = '{http://schemas.android.com/apk/res/android}' ANDROID_XML_NS = '{http://schemas.android.com/apk/res/android}'
privileged_permissions = set() privileged_permissions = set()
privileged_permission_mask = {'privileged', 'signature'} privileged_permission_mask = {'privileged', 'signature'}

View File

@@ -1,3 +1,3 @@
on init on init
setprop ro.com.google.gmsversion 15_202408 setprop ro.com.google.gmsversion 16_202505
setprop ro.opa.eligible_device true setprop ro.opa.eligible_device true

View File

@@ -103,6 +103,7 @@ It allows additional grants on top of privapp-permissions-platform.xml
<permission name="android.permission.MANAGE_CLOUDSEARCH"/> <permission name="android.permission.MANAGE_CLOUDSEARCH"/>
<permission name="android.permission.MANAGE_ROLLBACKS"/> <permission name="android.permission.MANAGE_ROLLBACKS"/>
<permission name="android.permission.MANAGE_USERS"/> <permission name="android.permission.MANAGE_USERS"/>
<permission name="android.permission.OVERRIDE_COMPAT_CHANGE_CONFIG_ON_RELEASE_BUILD"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/> <permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.PACKAGE_VERIFICATION_AGENT"/> <permission name="android.permission.PACKAGE_VERIFICATION_AGENT"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
@@ -120,7 +121,6 @@ It allows additional grants on top of privapp-permissions-platform.xml
<permission name="android.permission.UPDATE_DEVICE_STATS"/> <permission name="android.permission.UPDATE_DEVICE_STATS"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/> <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
<permission name="com.android.permission.USE_INSTALLER_V2"/> <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"/> <permission name="com.google.android.settings.setup.dock.RUN_DOCK_SETUP"/>
</privapp-permissions> </privapp-permissions>
@@ -195,7 +195,9 @@ It allows additional grants on top of privapp-permissions-platform.xml
<permission name="android.permission.MODIFY_QUIET_MODE"/> <permission name="android.permission.MODIFY_QUIET_MODE"/>
<permission name="android.permission.OBSERVE_APP_USAGE"/> <permission name="android.permission.OBSERVE_APP_USAGE"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/> <permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.QUERY_USERS"/>
<permission name="android.permission.READ_DREAM_STATE"/> <permission name="android.permission.READ_DREAM_STATE"/>
<permission name="android.permission.READ_SYSTEM_GRAMMATICAL_GENDER"/>
<permission name="android.permission.READ_WALLPAPER_INTERNAL"/> <permission name="android.permission.READ_WALLPAPER_INTERNAL"/>
<permission name="android.permission.REAL_GET_TASKS"/> <permission name="android.permission.REAL_GET_TASKS"/>
<permission name="android.permission.SCHEDULE_EXACT_ALARM"/> <permission name="android.permission.SCHEDULE_EXACT_ALARM"/>
@@ -212,7 +214,11 @@ It allows additional grants on top of privapp-permissions-platform.xml
<privapp-permissions package="com.google.android.configupdater"> <privapp-permissions package="com.google.android.configupdater">
<permission name="android.permission.UPDATE_CONFIG"/> <permission name="android.permission.UPDATE_CONFIG"/>
</privapp-permissions> </privapp-permissions>
<privapp-permissions package="com.google.android.deskclock">
<permission name="android.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS"/>
<permission name="android.permission.SCHEDULE_EXACT_ALARM"/>
<permission name="android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.gms"> <privapp-permissions package="com.google.android.gms">
<permission name="android.permission.ACCESS_BROADCAST_RESPONSE_STATS"/> <permission name="android.permission.ACCESS_BROADCAST_RESPONSE_STATS"/>
<permission name="android.permission.ACCESS_CACHE_FILESYSTEM"/> <permission name="android.permission.ACCESS_CACHE_FILESYSTEM"/>
@@ -252,9 +258,11 @@ It allows additional grants on top of privapp-permissions-platform.xml
<permission name="android.permission.LOCATION_BYPASS"/> <permission name="android.permission.LOCATION_BYPASS"/>
<permission name="android.permission.LOCATION_HARDWARE"/> <permission name="android.permission.LOCATION_HARDWARE"/>
<permission name="android.permission.LOCK_DEVICE"/> <permission name="android.permission.LOCK_DEVICE"/>
<permission name="android.permission.MANAGE_ADVANCED_PROTECTION_MODE"/>
<permission name="android.permission.MANAGE_FACTORY_RESET_PROTECTION"/> <permission name="android.permission.MANAGE_FACTORY_RESET_PROTECTION"/>
<permission name="android.permission.MANAGE_GAME_ACTIVITY"/> <permission name="android.permission.MANAGE_GAME_ACTIVITY"/>
<permission name="android.permission.MANAGE_GAME_MODE"/> <permission name="android.permission.MANAGE_GAME_MODE"/>
<permission name="android.permission.MANAGE_INTRUSION_DETECTION_STATE"/>
<permission name="android.permission.MANAGE_ROLLBACKS"/> <permission name="android.permission.MANAGE_ROLLBACKS"/>
<permission name="android.permission.MANAGE_SOUND_TRIGGER"/> <permission name="android.permission.MANAGE_SOUND_TRIGGER"/>
<permission name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/> <permission name="android.permission.MANAGE_SUBSCRIPTION_PLANS"/>
@@ -282,6 +290,7 @@ It allows additional grants on top of privapp-permissions-platform.xml
<permission name="android.permission.PROVIDE_TRUST_AGENT"/> <permission name="android.permission.PROVIDE_TRUST_AGENT"/>
<permission name="android.permission.READ_DREAM_STATE"/> <permission name="android.permission.READ_DREAM_STATE"/>
<permission name="android.permission.READ_DROPBOX_DATA"/> <permission name="android.permission.READ_DROPBOX_DATA"/>
<permission name="android.permission.READ_INTRUSION_DETECTION_STATE"/>
<permission name="android.permission.READ_LOGS"/> <permission name="android.permission.READ_LOGS"/>
<permission name="android.permission.READ_NETWORK_USAGE_HISTORY"/> <permission name="android.permission.READ_NETWORK_USAGE_HISTORY"/>
<permission name="android.permission.READ_OEM_UNLOCK_STATE"/> <permission name="android.permission.READ_OEM_UNLOCK_STATE"/>
@@ -303,6 +312,7 @@ It allows additional grants on top of privapp-permissions-platform.xml
<permission name="android.permission.SCORE_NETWORKS"/> <permission name="android.permission.SCORE_NETWORKS"/>
<permission name="android.permission.SEND_SAFETY_CENTER_UPDATE"/> <permission name="android.permission.SEND_SAFETY_CENTER_UPDATE"/>
<permission name="android.permission.SEND_SMS_NO_CONFIRMATION"/> <permission name="android.permission.SEND_SMS_NO_CONFIRMATION"/>
<permission name="android.permission.SETUP_FSVERITY"/>
<permission name="android.permission.SET_BIOMETRIC_DIALOG_ADVANCED"/> <permission name="android.permission.SET_BIOMETRIC_DIALOG_ADVANCED"/>
<permission name="android.permission.SET_LOW_POWER_STANDBY_PORTS"/> <permission name="android.permission.SET_LOW_POWER_STANDBY_PORTS"/>
<permission name="android.permission.SET_TIME"/> <permission name="android.permission.SET_TIME"/>
@@ -310,6 +320,7 @@ It allows additional grants on top of privapp-permissions-platform.xml
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/> <permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.START_TASKS_FROM_RECENTS"/> <permission name="android.permission.START_TASKS_FROM_RECENTS"/>
<permission name="android.permission.STATUS_BAR"/> <permission name="android.permission.STATUS_BAR"/>
<permission name="android.permission.SUBSCRIBE_TO_KEYGUARD_LOCKED_STATE"/>
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/> <permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
<permission name="android.permission.SUBSTITUTE_SHARE_TARGET_APP_NAME_AND_ICON"/> <permission name="android.permission.SUBSTITUTE_SHARE_TARGET_APP_NAME_AND_ICON"/>
<permission name="android.permission.TETHER_PRIVILEGED"/> <permission name="android.permission.TETHER_PRIVILEGED"/>
@@ -365,6 +376,7 @@ It allows additional grants on top of privapp-permissions-platform.xml
<permission name="android.permission.MANAGE_USB"/> <permission name="android.permission.MANAGE_USB"/>
<permission name="android.permission.MODIFY_AUDIO_ROUTING"/> <permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
<permission name="android.permission.MODIFY_DAY_NIGHT_MODE"/> <permission name="android.permission.MODIFY_DAY_NIGHT_MODE"/>
<permission name="android.permission.MODIFY_PHONE_STATE"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.REQUEST_COMPANION_SELF_MANAGED"/> <permission name="android.permission.REQUEST_COMPANION_SELF_MANAGED"/>
<permission name="android.permission.SCHEDULE_EXACT_ALARM"/> <permission name="android.permission.SCHEDULE_EXACT_ALARM"/>
@@ -376,8 +388,11 @@ It allows additional grants on top of privapp-permissions-platform.xml
<permission name="android.permission.BIND_APPWIDGET"/> <permission name="android.permission.BIND_APPWIDGET"/>
<permission name="android.permission.CALL_PRIVILEGED"/> <permission name="android.permission.CALL_PRIVILEGED"/>
<permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/> <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.CONTROL_INCALL_EXPERIENCE"/> <permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
<permission name="android.permission.ENTER_CAR_MODE_PRIORITIZED"/> <permission name="android.permission.ENTER_CAR_MODE_PRIORITIZED"/>
<permission name="android.permission.EXECUTE_APP_FUNCTIONS"/>
<permission name="android.permission.GLOBAL_SEARCH"/> <permission name="android.permission.GLOBAL_SEARCH"/>
<permission name="android.permission.INTERACT_ACROSS_PROFILES"/> <permission name="android.permission.INTERACT_ACROSS_PROFILES"/>
<deny-permission name="android.permission.INTERACT_ACROSS_USERS"/> <deny-permission name="android.permission.INTERACT_ACROSS_USERS"/>
@@ -385,6 +400,7 @@ It allows additional grants on top of privapp-permissions-platform.xml
<permission name="android.permission.MANAGE_USB"/> <permission name="android.permission.MANAGE_USB"/>
<permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/> <permission name="android.permission.MANAGE_VOICE_KEYPHRASES"/>
<permission name="android.permission.MEDIA_CONTENT_CONTROL"/> <permission name="android.permission.MEDIA_CONTENT_CONTROL"/>
<permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
<permission name="android.permission.PACKAGE_USAGE_STATS"/> <permission name="android.permission.PACKAGE_USAGE_STATS"/>
<permission name="android.permission.REAL_GET_TASKS"/> <permission name="android.permission.REAL_GET_TASKS"/>
<permission name="android.permission.RECEIVE_SANDBOX_TRIGGER_AUDIO"/> <permission name="android.permission.RECEIVE_SANDBOX_TRIGGER_AUDIO"/>
@@ -394,6 +410,7 @@ It allows additional grants on top of privapp-permissions-platform.xml
<permission name="android.permission.SOUND_TRIGGER_RUN_IN_BATTERY_SAVER"/> <permission name="android.permission.SOUND_TRIGGER_RUN_IN_BATTERY_SAVER"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/> <permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.STOP_APP_SWITCHES"/> <permission name="android.permission.STOP_APP_SWITCHES"/>
<permission name="android.permission.SUBSCRIBE_TO_KEYGUARD_LOCKED_STATE"/>
<permission name="android.permission.SUBSTITUTE_SHARE_TARGET_APP_NAME_AND_ICON"/> <permission name="android.permission.SUBSTITUTE_SHARE_TARGET_APP_NAME_AND_ICON"/>
<permission name="android.permission.WRITE_APN_SETTINGS"/> <permission name="android.permission.WRITE_APN_SETTINGS"/>
<permission name="android.permission.RECEIVE_SANDBOX_TRIGGER_AUDIO"/> <permission name="android.permission.RECEIVE_SANDBOX_TRIGGER_AUDIO"/>

View File

@@ -1,11 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<permissions> <permissions>
<privapp-permissions package="com.google.android.projection.gearhead">
<permission name="android.permission.MODIFY_PHONE_STATE"/>
</privapp-permissions>
<privapp-permissions package="com.google.android.googlequicksearchbox"> <privapp-permissions package="com.google.android.googlequicksearchbox">
<permission name="android.permission.CAPTURE_MEDIA_OUTPUT"/>
<permission name="android.permission.QUERY_USERS"/> <permission name="android.permission.QUERY_USERS"/>
<permission name="android.permission.READ_DREAM_STATE"/> <permission name="android.permission.READ_DREAM_STATE"/>
<permission name="android.permission.WRITE_DREAM_STATE"/> <permission name="android.permission.WRITE_DREAM_STATE"/>

View File

@@ -8,6 +8,7 @@ It allows additional grants on top of privapp-permissions-platform.xml
<privapp-permissions package="com.android.emergency"> <privapp-permissions package="com.android.emergency">
<permission name="android.permission.CALL_PRIVILEGED"/> <permission name="android.permission.CALL_PRIVILEGED"/>
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/> <permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
<permission name="android.permission.SCHEDULE_EXACT_ALARM"/>
<permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/> <permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND"/>
<permission name="android.permission.WRITE_SECURE_SETTINGS"/> <permission name="android.permission.WRITE_SECURE_SETTINGS"/>
</privapp-permissions> </privapp-permissions>

View File

@@ -8,8 +8,8 @@ packageInfo:
renameManifestPackage: null renameManifestPackage: null
resourcesAreCompressed: false resourcesAreCompressed: false
sdkInfo: sdkInfo:
minSdkVersion: '35' minSdkVersion: '36'
targetSdkVersion: '35' targetSdkVersion: '36'
sharedLibrary: false sharedLibrary: false
sparseResources: true sparseResources: true
unknownFiles: {} unknownFiles: {}

View File

@@ -8,8 +8,8 @@ packageInfo:
renameManifestPackage: null renameManifestPackage: null
resourcesAreCompressed: false resourcesAreCompressed: false
sdkInfo: sdkInfo:
minSdkVersion: '35' minSdkVersion: '36'
targetSdkVersion: '35' targetSdkVersion: '36'
sharedLibrary: false sharedLibrary: false
sparseResources: true sparseResources: true
unknownFiles: {} unknownFiles: {}

View File

@@ -8,8 +8,8 @@ packageInfo:
renameManifestPackage: null renameManifestPackage: null
resourcesAreCompressed: false resourcesAreCompressed: false
sdkInfo: sdkInfo:
minSdkVersion: '35' minSdkVersion: '36'
targetSdkVersion: '35' targetSdkVersion: '36'
sharedLibrary: false sharedLibrary: false
sparseResources: true sparseResources: true
unknownFiles: {} unknownFiles: {}

View File

@@ -8,8 +8,8 @@ packageInfo:
renameManifestPackage: null renameManifestPackage: null
resourcesAreCompressed: false resourcesAreCompressed: false
sdkInfo: sdkInfo:
minSdkVersion: '35' minSdkVersion: '36'
targetSdkVersion: '35' targetSdkVersion: '36'
sharedLibrary: false sharedLibrary: false
sparseResources: true sparseResources: true
unknownFiles: {} unknownFiles: {}

View File

@@ -1,7 +1,7 @@
product/app/MarkupGoogle_v2/MarkupGoogle_v2.apk;PRESIGNED|474ca0e1fb0e6340b647142b3f493055fcb3990f product/app/MarkupGoogle_v2/MarkupGoogle_v2.apk;PRESIGNED|69055955ef86dec796baf155f9ba14c2df29ef44
product/app/SpeechServicesByGoogle/SpeechServicesByGoogle.apk;PRESIGNED product/app/SpeechServicesByGoogle/SpeechServicesByGoogle.apk;PRESIGNED
product/app/talkback/talkback.apk;PRESIGNED product/app/talkback/talkback.apk;PRESIGNED
product/priv-app/Velvet/Velvet.apk;PRESIGNED product/priv-app/Velvet/Velvet.apk;PRESIGNED
product/priv-app/VelvetTitan/VelvetTitan.apk;OVERRIDES=Velvet;PRESIGNED|bb7c2f3fadfee4dda509daba285fec3dfffeed7e product/priv-app/VelvetTitan/VelvetTitan.apk;OVERRIDES=Velvet;PRESIGNED|782eb1875dd7944634899eeb1f8c10dee6456bd9
system_ext/priv-app/SetupWizard/SetupWizard.apk;OVERRIDES=Provision;PRESIGNED system_ext/priv-app/SetupWizard/SetupWizard.apk;OVERRIDES=Provision;PRESIGNED

View File

@@ -2,7 +2,7 @@ product/app/GoogleCalendarSyncAdapter/GoogleCalendarSyncAdapter.apk;PRESIGNED
product/app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk;PRESIGNED|ec9673f50e4c4dfd2bfcb784d2d8082ef48d1e23 product/app/GoogleContactsSyncAdapter/GoogleContactsSyncAdapter.apk;PRESIGNED|ec9673f50e4c4dfd2bfcb784d2d8082ef48d1e23
product/app/PrebuiltExchange3Google/PrebuiltExchange3Google.apk;PRESIGNED|043cb74798bf137d2dd1a69c7bca0a6702ad88a2 product/app/PrebuiltExchange3Google/PrebuiltExchange3Google.apk;PRESIGNED|043cb74798bf137d2dd1a69c7bca0a6702ad88a2
product/priv-app/AndroidAutoStub/AndroidAutoStub.apk;PRESIGNED product/priv-app/AndroidAutoStub/AndroidAutoStub.apk;PRESIGNED|54d8dfc8f4633194b11eff1c23ff4632892634e3
product/priv-app/GooglePartnerSetup/GooglePartnerSetup.apk;PRESIGNED product/priv-app/GooglePartnerSetup/GooglePartnerSetup.apk;PRESIGNED
product/framework/com.google.android.dialer.support.jar;PRESIGNED product/framework/com.google.android.dialer.support.jar;PRESIGNED
@@ -10,7 +10,7 @@ product/framework/com.google.android.dialer.support.jar;PRESIGNED
product/etc/default-permissions/default-permissions-google.xml product/etc/default-permissions/default-permissions-google.xml
product/etc/default-permissions/default-permissions-mtg.xml|b0e11fec4c6d134e205a856733bc89d95f2f24c9 product/etc/default-permissions/default-permissions-mtg.xml|b0e11fec4c6d134e205a856733bc89d95f2f24c9
product/etc/init/gapps.rc|1b9e076965fe08a03cf90fed0e96f2aa4ac90c0e product/etc/init/gapps.rc|29368f8d6b85b8d6f0b5a262432aae12ad75173d
product/etc/permissions/com.google.android.dialer.support.xml product/etc/permissions/com.google.android.dialer.support.xml
product/etc/permissions/privapp-permissions-google-product.xml product/etc/permissions/privapp-permissions-google-product.xml