3 Commits

Author SHA1 Message Date
6ffa31962e V14.0.1 Ultimate: Killswitch removed + offline features + crash fix
- Decompiled RealRacing3 v14.0.1 (versionCode 14001)
- Patched EnvironmentDataContainer.getLatestAppVersionCheckResult() to always return 0 (APP_VERSION_OK)
- Copied all offline managers from v13: LocalSaveManager, OfflineModeManager, OfflineCurrencyManager, OfflineEventsManager
- Applied delayed initialization fix to MainActivity (500ms Handler.postDelayed)
- Added MainActivity\ inner class with try-catch wrapper
- Server killswitch completely bypassed - game will work after March 2026 shutdown
- Compatible with v13 APKs (same signing key: rr3-release.keystore)

This is the ULTIMATE EDITION: Latest game version + no killswitch + offline mode + crash fixed

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 22:36:51 -08:00
8f2e2f78f3 Fix startup crash: Delay offline manager initialization by 500ms
- Move init calls from onCreate() to Handler.postDelayed()
- Create OfflineInitRunnable inner class for delayed execution
- Add try-catch wrapper for safety
- Add detailed logging for debugging

This fixes the crash caused by offline managers trying to access
Context/SharedPreferences before Android system fully initializes.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 21:25:51 -08:00
aa65c34683 Add release keystore for APK signing
- Added rr3-release.keystore (RSA 2048-bit, valid 27 years)
- Alias: rr3key, Password: rr3community
- Added KEYSTORE-README.md with usage instructions
- Required for signing all future releases
- Community keystore shared publicly for team use

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 19:16:47 -08:00
791 changed files with 5244 additions and 1277 deletions

View File

@@ -1,5 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="36" android:compileSdkVersionCodename="16" android:installLocation="auto" package="com.ea.games.r3_row" platformBuildVersionCode="36" platformBuildVersionName="16">
<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:compileSdkVersion="36" android:compileSdkVersionCodename="16" android:installLocation="auto" package="com.ea.games.r3_row" platformBuildVersionCode="36" platformBuildVersionName="16">
<uses-permission android:maxSdkVersion="23" android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:maxSdkVersion="23" android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CAMERA"/>
@@ -79,7 +78,7 @@
<permission android:name="com.ea.games.r3_row.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION" android:protectionLevel="signature"/>
<uses-permission android:name="com.ea.games.r3_row.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"/>
<application android:appComponentFactory="androidx.core.app.CoreComponentFactory" android:banner="@string/icon_name_tv_row" android:dataExtractionRules="@xml/backup_android12" android:extractNativeLibs="false" android:fullBackupContent="@xml/backup_legacy" android:hardwareAccelerated="true" android:icon="@string/icon_name_row" android:isGame="true" android:label="@string/app_name" android:largeHeap="true" android:localeConfig="@xml/locale_config" android:name="androidx.multidex.MultiDexApplication" android:networkSecurityConfig="@xml/network_security_config" android:resizeableActivity="false" android:roundIcon="@string/icon_name_round_row" android:screenOrientation="sensorLandscape" android:supportsRtl="true" android:theme="@style/splashScreenTheme" android:usesCleartextTraffic="false" android:windowSoftInputMode="adjustNothing">
<activity android:alwaysRetainTaskState="true" android:configChanges="keyboard|keyboardHidden|orientation|uiMode|screenSize|smallestScreenSize" android:exported="true" android:hardwareAccelerated="true" android:label="@string/app_name" android:launchMode="singleTask" android:name="com.firemint.realracing.UnpackAssetsActivity" android:screenOrientation="sensorLandscape" android:theme="@style/splashScreenTheme">
<activity android:alwaysRetainTaskState="true" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|smallestScreenSize|uiMode" android:exported="true" android:hardwareAccelerated="true" android:label="@string/app_name" android:launchMode="singleTask" android:name="com.firemint.realracing.UnpackAssetsActivity" android:screenOrientation="sensorLandscape" android:theme="@style/splashScreenTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
@@ -93,7 +92,7 @@
<category android:name="android.intent.category.BROWSABLE"/>
</intent-filter>
</activity>
<activity android:alwaysRetainTaskState="true" android:configChanges="keyboard|keyboardHidden|orientation|uiMode|screenSize|smallestScreenSize" android:hardwareAccelerated="true" android:label="@string/app_name" android:launchMode="singleTask" android:name="com.firemint.realracing.MainActivity" android:screenOrientation="sensorLandscape" android:theme="@style/splashScreenTheme"/>
<activity android:alwaysRetainTaskState="true" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|smallestScreenSize|uiMode" android:hardwareAccelerated="true" android:label="@string/app_name" android:launchMode="singleTask" android:name="com.firemint.realracing.MainActivity" android:screenOrientation="sensorLandscape" android:theme="@style/splashScreenTheme"/>
<property android:name="android.adservices.AD_SERVICES_CONFIG" android:resource="@xml/gma_ad_services_config"/>
<provider android:authorities="com.ea.games.r3_row.fileprovider" android:exported="false" android:grantUriPermissions="true" android:name="androidx.core.content.FileProvider">
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths"/>
@@ -167,26 +166,26 @@
<meta-data android:name="firebase_performance_logcat_enabled" android:value="false"/>
<receiver android:exported="false" android:name="com.vungle.warren.NetworkProviderReceiver"/>
<provider android:authorities="com.ea.games.r3_row.applovininitprovider" android:exported="false" android:initOrder="101" android:name="com.applovin.sdk.AppLovinInitProvider"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:exported="false" android:hardwareAccelerated="true" android:launchMode="singleTop" android:name="com.applovin.adview.AppLovinFullscreenActivity" android:screenOrientation="behind" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.sdk.AppLovinWebViewActivity"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.mediation.hybridAds.MaxHybridMRecAdActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.mediation.hybridAds.MaxHybridNativeAdActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.mediation.MaxDebuggerActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.mediation.MaxDebuggerDetailActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.mediation.MaxDebuggerMultiAdActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.mediation.MaxDebuggerAdUnitsListActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.mediation.MaxDebuggerAdUnitWaterfallsListActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.mediation.MaxDebuggerAdUnitDetailActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.mediation.MaxDebuggerCmpNetworksListActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.mediation.MaxDebuggerTcfConsentStatusesListActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.mediation.MaxDebuggerTcfInfoListActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.mediation.MaxDebuggerTcfStringActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.mediation.MaxDebuggerTestLiveNetworkActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.mediation.MaxDebuggerTestModeNetworkActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.mediation.MaxDebuggerUnifiedFlowActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.mediation.MaxDebuggerWaterfallSegmentsActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.creative.MaxCreativeDebuggerActivity" android:theme="@style/com.applovin.creative.CreativeDebuggerActivity.Theme"/>
<activity android:configChanges="locale|keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:name="com.applovin.creative.MaxCreativeDebuggerDisplayedAdActivity" android:theme="@style/com.applovin.creative.CreativeDebuggerActivity.Theme"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:exported="false" android:hardwareAccelerated="true" android:launchMode="singleTop" android:name="com.applovin.adview.AppLovinFullscreenActivity" android:screenOrientation="behind" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.sdk.AppLovinWebViewActivity"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.mediation.hybridAds.MaxHybridMRecAdActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.mediation.hybridAds.MaxHybridNativeAdActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.mediation.MaxDebuggerActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.mediation.MaxDebuggerDetailActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.mediation.MaxDebuggerMultiAdActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.mediation.MaxDebuggerAdUnitsListActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.mediation.MaxDebuggerAdUnitWaterfallsListActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.mediation.MaxDebuggerAdUnitDetailActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.mediation.MaxDebuggerCmpNetworksListActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.mediation.MaxDebuggerTcfConsentStatusesListActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.mediation.MaxDebuggerTcfInfoListActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.mediation.MaxDebuggerTcfStringActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.mediation.MaxDebuggerTestLiveNetworkActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.mediation.MaxDebuggerTestModeNetworkActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.mediation.MaxDebuggerUnifiedFlowActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.mediation.MaxDebuggerWaterfallSegmentsActivity" android:theme="@style/com.applovin.mediation.MaxDebuggerActivity.Theme"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.creative.MaxCreativeDebuggerActivity" android:theme="@style/com.applovin.creative.CreativeDebuggerActivity.Theme"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.applovin.creative.MaxCreativeDebuggerDisplayedAdActivity" android:theme="@style/com.applovin.creative.CreativeDebuggerActivity.Theme"/>
<service android:exported="false" android:name="com.applovin.impl.adview.activity.FullscreenAdService" android:stopWithTask="false"/>
<activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize" android:exported="false" android:name="com.facebook.ads.AudienceNetworkActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
<provider android:authorities="com.ea.games.r3_row.AudienceNetworkContentProvider" android:exported="false" android:name="com.facebook.ads.AudienceNetworkContentProvider"/>
@@ -217,11 +216,11 @@
</receiver>
<activity android:configChanges="keyboardHidden|orientation|screenSize" android:hardwareAccelerated="true" android:name="com.tapjoy.TJAdUnitActivity" android:theme="@style/TranslucentTheme"/>
<activity android:configChanges="keyboardHidden|orientation|screenSize" android:hardwareAccelerated="true" android:name="com.tapjoy.TJWebViewActivity" android:theme="@style/TranslucentTheme"/>
<activity android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:exported="false" android:hardwareAccelerated="true" android:name="com.unity3d.services.ads.adunit.AdUnitActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:exported="false" android:hardwareAccelerated="true" android:name="com.unity3d.services.ads.adunit.AdUnitTransparentActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"/>
<activity android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:exported="false" android:hardwareAccelerated="false" android:name="com.unity3d.services.ads.adunit.AdUnitTransparentSoftwareActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"/>
<activity android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:exported="false" android:hardwareAccelerated="false" android:name="com.unity3d.services.ads.adunit.AdUnitSoftwareActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|uiMode|screenSize|smallestScreenSize|fontScale" android:exported="false" android:hardwareAccelerated="true" android:name="com.unity3d.ads.adplayer.FullScreenWebViewDisplay" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|mcc|mnc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen|uiMode" android:exported="false" android:hardwareAccelerated="true" android:name="com.unity3d.services.ads.adunit.AdUnitActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|mcc|mnc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen|uiMode" android:exported="false" android:hardwareAccelerated="true" android:name="com.unity3d.services.ads.adunit.AdUnitTransparentActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|mcc|mnc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen|uiMode" android:exported="false" android:hardwareAccelerated="false" android:name="com.unity3d.services.ads.adunit.AdUnitTransparentSoftwareActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|mcc|mnc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen|uiMode" android:exported="false" android:hardwareAccelerated="false" android:name="com.unity3d.services.ads.adunit.AdUnitSoftwareActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity android:configChanges="fontScale|keyboard|keyboardHidden|locale|mcc|mnc|navigation|orientation|screenLayout|screenSize|smallestScreenSize|touchscreen|uiMode" android:exported="false" android:hardwareAccelerated="true" android:name="com.unity3d.ads.adplayer.FullScreenWebViewDisplay" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<provider android:authorities="com.ea.games.r3_row.androidx-startup" android:exported="false" android:name="androidx.startup.InitializationProvider">
<meta-data android:name="androidx.lifecycle.ProcessLifecycleInitializer" android:value="androidx.startup"/>
<meta-data android:name="com.unity3d.services.core.configuration.AdsSdkInitializer" android:value="androidx.startup"/>
@@ -229,14 +228,14 @@
<meta-data android:name="androidx.emoji2.text.EmojiCompatInitializer" android:value="androidx.startup"/>
<meta-data android:name="androidx.profileinstaller.ProfileInstallerInitializer" android:value="androidx.startup"/>
</provider>
<activity android:configChanges="keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:hardwareAccelerated="true" android:launchMode="singleTop" android:name="com.vungle.ads.internal.ui.VungleActivity"/>
<activity android:configChanges="keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:hardwareAccelerated="true" android:launchMode="singleTop" android:name="com.vungle.ads.internal.ui.VungleActivity"/>
<uses-library android:name="org.apache.http.legacy" android:required="false"/>
<activity android:configChanges="orientation|screenSize" android:launchMode="singleTop" android:name="com.helpshift.activities.HSMainActivity" android:theme="@style/Theme.AppCompat.NoActionBar"/>
<activity android:configChanges="orientation|screenSize" android:launchMode="singleTop" android:name="com.helpshift.activities.HSDebugActivity" android:theme="@style/Theme.AppCompat.NoActionBar"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:exported="false" android:name="com.google.android.gms.ads.AdActivity" android:theme="@android:style/Theme.Translucent"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:exported="false" android:name="com.google.android.gms.ads.AdActivity" android:theme="@android:style/Theme.Translucent"/>
<provider android:authorities="com.ea.games.r3_row.mobileadsinitprovider" android:exported="false" android:initOrder="100" android:name="com.google.android.gms.ads.MobileAdsInitProvider"/>
<service android:enabled="true" android:exported="false" android:name="com.google.android.gms.ads.AdService"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:exported="false" android:name="com.google.android.gms.ads.OutOfContextTestingActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:exported="false" android:name="com.google.android.gms.ads.OutOfContextTestingActivity"/>
<activity android:excludeFromRecents="true" android:exported="false" android:launchMode="singleTask" android:name="com.google.android.gms.ads.NotificationHandlerActivity" android:taskAffinity="" android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
<property android:name="android.adservices.AD_SERVICES_CONFIG" android:resource="@xml/gma_ad_services_config"/>
<service android:directBootAware="false" android:enabled="@bool/enable_system_alarm_service_default" android:exported="false" android:name="androidx.work.impl.background.systemalarm.SystemAlarmService"/>
@@ -384,4 +383,4 @@
<service android:exported="false" android:name="com.google.android.datatransport.runtime.scheduling.jobscheduling.JobInfoSchedulerService" android:permission="android.permission.BIND_JOB_SERVICE"/>
<receiver android:exported="false" android:name="com.google.android.datatransport.runtime.scheduling.jobscheduling.AlarmManagerSchedulerBroadcastReceiver"/>
</application>
</manifest>
</manifest>

60
KEYSTORE-README.md Normal file
View File

@@ -0,0 +1,60 @@
# RR3 Release Keystore
This keystore is used to sign all RR3 offline mod releases.
## Keystore Details
- **File:** rr3-release.keystore
- **Alias:** rr3key
- **Password:** rr3community
- **Key Algorithm:** RSA 2048-bit
- **Validity:** 10,000 days (~27 years)
- **Created:** 2026-02-18
## Usage
### Signing an APK
```bash
# Step 1: Zipalign
zipalign -v -p 4 input.apk aligned.apk
# Step 2: Sign
apksigner sign --ks rr3-release.keystore \
--ks-key-alias rr3key \
--ks-pass pass:rr3community \
--key-pass pass:rr3community \
--out signed.apk \
aligned.apk
# Step 3: Verify
apksigner verify -v signed.apk
```
### Windows PowerShell
```powershell
# Zipalign
& "path\to\zipalign.exe" -v -p 4 input.apk aligned.apk
# Sign
& "path\to\apksigner.bat" sign --ks rr3-release.keystore --ks-key-alias rr3key --ks-pass pass:rr3community --key-pass pass:rr3community --out signed.apk aligned.apk
# Verify
& "path\to\apksigner.bat" verify -v signed.apk
```
## Important Notes
⚠️ **Keep this keystore safe!** All future updates must be signed with the same key, otherwise users will have to uninstall the old version before installing updates.
⚠️ **This is a community keystore** with a simple password for ease of use. It's shared publicly in this repository.
## Certificate Information
- **Owner:** CN=RR3Community, OU=Modding, O=Community, L=Unknown, ST=Unknown, C=US
- **Valid until:** 02/18/2026 19:16:33.AddDays(10000).ToString('yyyy-MM-dd')
## Files in This Release
All APKs should be signed with this keystore before distribution.

View File

@@ -0,0 +1 @@
kotlinx.coroutines.android.AndroidExceptionPreHandler

View File

@@ -0,0 +1 @@
kotlinx.coroutines.android.AndroidDispatcherFactory

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,24 +1,151 @@
version: 2.12.1
apkFileName: real-racing-3-13-7-1.apk
version: 2.10.0
apkFileName: realracing3.apk
isFrameworkApk: false
usesFramework:
ids:
- 1
tag: null
sdkInfo:
minSdkVersion: 26
targetSdkVersion: 36
packageInfo:
forcedPackageId: 127
renameManifestPackage: null
versionInfo:
versionCode: 13701
versionName: 13.7.1
versionCode: 14001
versionName: 14.0.1
resourcesAreCompressed: false
sharedLibrary: false
sparseResources: false
unknownFiles:
DebugProbesKt.bin: 8
androidsupportmultidexversion.txt: 8
billing.properties: 8
byte_string_store.proto: 8
client_analytics.proto: 8
firebase-analytics.properties: 8
firebase-annotations.properties: 8
firebase-encoders-proto.properties: 8
firebase-encoders.properties: 8
firebase-iid-interop.properties: 8
firebase-measurement-connector.properties: 8
googleid.properties: 8
info.txt: 8
messaging_event.proto: 8
messaging_event_extension.proto: 8
play-services-ads-base.properties: 8
play-services-ads-identifier.properties: 8
play-services-ads-lite.properties: 8
play-services-ads.properties: 8
play-services-appset.properties: 8
play-services-auth-api-phone.properties: 8
play-services-auth-base.properties: 8
play-services-auth-blockstore.properties: 8
play-services-auth.properties: 8
play-services-base.properties: 8
play-services-basement.properties: 8
play-services-cloud-messaging.properties: 8
play-services-drive.properties: 8
play-services-fido.properties: 8
play-services-games-v2.properties: 8
play-services-identity-credentials.properties: 8
play-services-measurement-api.properties: 8
play-services-measurement-base.properties: 8
play-services-measurement-impl.properties: 8
play-services-measurement-sdk-api.properties: 8
play-services-measurement-sdk.properties: 8
play-services-measurement.properties: 8
play-services-stats.properties: 8
play-services-tasks.properties: 8
protolite-well-known-types.properties: 8
universal_request_store.proto: 8
user-messaging-platform.properties: 8
webview_configuration_store.proto: 8
fabric/com.amazonaws.aws-android-sdk-core.properties: 8
firebase/perf/v1/perf_metric.proto: 8
gatewayprotocol/v1/ad_data_refresh_request.proto: 8
gatewayprotocol/v1/ad_data_refresh_response.proto: 8
gatewayprotocol/v1/ad_player_config_request.proto: 8
gatewayprotocol/v1/ad_player_config_response.proto: 8
gatewayprotocol/v1/ad_request.proto: 8
gatewayprotocol/v1/ad_response.proto: 8
gatewayprotocol/v1/allowed_pii.proto: 8
gatewayprotocol/v1/bid_request_event.proto: 8
gatewayprotocol/v1/campaign_state.proto: 8
gatewayprotocol/v1/client_info.proto: 8
gatewayprotocol/v1/developer_consent.proto: 8
gatewayprotocol/v1/diagnostic_event_request.proto: 8
gatewayprotocol/v1/dynamic_device_info.proto: 8
gatewayprotocol/v1/error.proto: 8
gatewayprotocol/v1/get_token_event_request.proto: 8
gatewayprotocol/v1/header_bidding_ad_markup.proto: 8
gatewayprotocol/v1/header_bidding_token.proto: 8
gatewayprotocol/v1/initialization_completed_event_request.proto: 8
gatewayprotocol/v1/initialization_data.proto: 8
gatewayprotocol/v1/initialization_request.proto: 8
gatewayprotocol/v1/initialization_response.proto: 8
gatewayprotocol/v1/mutable_data.proto: 8
gatewayprotocol/v1/native_configuration.proto: 8
gatewayprotocol/v1/network_capability_transports.proto: 8
gatewayprotocol/v1/operative_event_request.proto: 8
gatewayprotocol/v1/pii.proto: 8
gatewayprotocol/v1/privacy_update_request.proto: 8
gatewayprotocol/v1/privacy_update_response.proto: 8
gatewayprotocol/v1/session_counters.proto: 8
gatewayprotocol/v1/static_device_info.proto: 8
gatewayprotocol/v1/test_data.proto: 8
gatewayprotocol/v1/timestamps.proto: 8
gatewayprotocol/v1/transaction_event_request.proto: 8
gatewayprotocol/v1/universal_request.proto: 8
gatewayprotocol/v1/universal_response.proto: 8
gatewayprotocol/v1/webview_configuration.proto: 8
google/protobuf/any.proto: 8
google/protobuf/api.proto: 8
google/protobuf/duration.proto: 8
google/protobuf/empty.proto: 8
google/protobuf/field_mask.proto: 8
google/protobuf/source_context.proto: 8
google/protobuf/struct.proto: 8
google/protobuf/timestamp.proto: 8
google/protobuf/type.proto: 8
google/protobuf/wrappers.proto: 8
okhttp3/internal/publicsuffix/NOTICE: 8
okhttp3/internal/publicsuffix/publicsuffixes.gz: 8
doNotCompress:
- arsc
- png
- so
- wav
- resources.arsc
- assets/dexopt/baseline.prof
- assets/dexopt/baseline.profm
- lib/arm64-v8a/libNimble.so
- lib/arm64-v8a/libRealRacing3.so
- lib/arm64-v8a/libapplovin-native-crash-reporter.so
- lib/arm64-v8a/libarcore_sdk_c.so
- lib/arm64-v8a/libarcore_sdk_jni.so
- lib/arm64-v8a/libc++_shared.so
- lib/arm64-v8a/libcrashlytics-common.so
- lib/arm64-v8a/libcrashlytics-handler.so
- lib/arm64-v8a/libcrashlytics-trampoline.so
- lib/arm64-v8a/libcrashlytics.so
- lib/arm64-v8a/libfmodex.so
- lib/arm64-v8a/libfuelmetrics.so
- lib/arm64-v8a/libgluads_shared.so
- lib/arm64-v8a/libtapjoy.so
- lib/armeabi-v7a/libNimble.so
- lib/armeabi-v7a/libRealRacing3.so
- lib/armeabi-v7a/libapplovin-native-crash-reporter.so
- lib/armeabi-v7a/libarcore_sdk_c.so
- lib/armeabi-v7a/libarcore_sdk_jni.so
- lib/armeabi-v7a/libc++_shared.so
- lib/armeabi-v7a/libcrashlytics-common.so
- lib/armeabi-v7a/libcrashlytics-handler.so
- lib/armeabi-v7a/libcrashlytics-trampoline.so
- lib/armeabi-v7a/libcrashlytics.so
- lib/armeabi-v7a/libfmodex.so
- lib/armeabi-v7a/libfuelmetrics.so
- lib/armeabi-v7a/libgluads_shared.so
- lib/armeabi-v7a/libtapjoy.so
- png
- res/raw/checksum.md5
- res/raw/keep_arcore.xml
- res/raw/keep_cronet_api.xml
- wav
- res/raw/res.zip

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1 @@
kotlinx.coroutines.android.AndroidExceptionPreHandler

View File

@@ -0,0 +1 @@
kotlinx.coroutines.android.AndroidDispatcherFactory

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1 +1 @@
71a8c186d592f0ea87dc8056161b718d
f2ba88a9ee1a8a1314249a63c92d8f93

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,10 +1,10 @@
Signature-Version: 1.0
Created-By: 1.0 (Android)
SHA-256-Digest-Manifest: NivAph4J+Adx2l+D2YtkVgEdsCifGEsWIQZq67TqUqc=
SHA-256-Digest-Manifest: gmVWQcE8Cm8MlYiTmzUWAGKtKi9z93gPKPOerEs5ehA=
X-Android-APK-Signed: 2, 3
Name: AndroidManifest.xml
SHA-256-Digest: aMT9bEoyOztPs20G1q1dRuMP0rnRF4oogBvw3Myq+ng=
SHA-256-Digest: 3VWGcF5sLCcW0X7NNpfSi8X7vtrfNcxuTpzOjCf1EEM=
Name: DebugProbesKt.bin
SHA-256-Digest: 2TpdbTK3Kqamv4TArXLgsRkCb7TmXpqayJR+Uaixff4=
@@ -313,7 +313,7 @@ Name: assets/consentformMeta.json
SHA-256-Digest: 4ttvsHULBvLkELlRSOYNrEqGf4d9Q2vxoxo+4FgfZLs=
Name: assets/dexopt/baseline.prof
SHA-256-Digest: cDWCmH0zXjsOA18e08hUQsvvblR+KON0e1YRkPgrdH4=
SHA-256-Digest: KUXc6xQaUWGhIIQjCIUqAUFPApJxjSZSz15PpolWvfM=
Name: assets/dexopt/baseline.profm
SHA-256-Digest: 63fKb2Oelpl8FivWszstnFvqQpdrYTcZdveg6Xm7A5A=
@@ -352,19 +352,19 @@ Name: byte_string_store.proto
SHA-256-Digest: 4nCoszgUK0LwzK1LzjjNio7OVyT21zFBe67e9N2Aynw=
Name: classes.dex
SHA-256-Digest: Wf8qG0KRL3V3nOOxvKvPuxKFw239A/QGmaehx+GOiw8=
SHA-256-Digest: u+ktvSpNGYYfV8OdFNFv7Ys8B8E5CljvbpxhRpszTSY=
Name: classes2.dex
SHA-256-Digest: g7EOaBK/fGM9OT+GaEyPYOAZQcaNtV5ZlhFMcnR8Zzk=
SHA-256-Digest: TGKCVjkm3ezeyk0BJXn4wr20k+NkbA2Do4OahY0vcz4=
Name: classes3.dex
SHA-256-Digest: YVt/FYh4X83F4wXXlLrti429bBioQy73NqYqQyahAuU=
SHA-256-Digest: UFpQmgolLghwT92cyCbcdW/zRcvG7PHDBFQ9OLbOv+Y=
Name: classes4.dex
SHA-256-Digest: IjrQdq6e/JPxm1WoneuahdDEv9LKl8U2JjQfp78rWk8=
SHA-256-Digest: kqU+VkBysGk95o+ucHiEHj8om0hx803wdaNsUEx3mJs=
Name: classes5.dex
SHA-256-Digest: q4lc4jz3mm/y7c8dLunEPQkZSVNDHr7bKvQLsoV5dPw=
SHA-256-Digest: bAhdB/kOvSek7wJRo5pZAhhv9k9ldlCWNkVcGv/n49A=
Name: client_analytics.proto
SHA-256-Digest: EsiOhXZ9ARjm/oKvt02rDTapjzIdPYgYWzazsNC7GXU=
@@ -562,7 +562,7 @@ Name: lib/arm64-v8a/libNimble.so
SHA-256-Digest: Iqnl3Utu5F9cnTpYzPusavAJOs8VJtOStag+0IESeUk=
Name: lib/arm64-v8a/libRealRacing3.so
SHA-256-Digest: 0++B3rdETjhkqmj+bhw7Hi+k1phfFJTg9+pz5w+uKOw=
SHA-256-Digest: YSArG+mjRaElsqiLjJZPoqBkcp/XCrLunUAtFBF8clg=
Name: lib/arm64-v8a/libapplovin-native-crash-reporter.so
SHA-256-Digest: nOK4qXebpT4FdAf2sW6kr0xK2YScWeqXvEUVrHv+zdc=
@@ -604,7 +604,7 @@ Name: lib/armeabi-v7a/libNimble.so
SHA-256-Digest: QMqlFpLnbW1uL5lOg/s/sMFTfRvC/qKmDJDQtzf27F4=
Name: lib/armeabi-v7a/libRealRacing3.so
SHA-256-Digest: CIOX7wIufvy2swWG2JzoK5Qob2dFKjbgaM/JgdGxhx4=
SHA-256-Digest: O4oaZ/CxalNGQiv1sfE7JJ2SNNudQ9ZfFpfOiCSeADY=
Name: lib/armeabi-v7a/libapplovin-native-crash-reporter.so
SHA-256-Digest: kJVPDQREFpLvjS4bgoSHSGbhkWYmj/NnjMfkaa8UcQQ=
@@ -781,7 +781,7 @@ Name: res/-t.png
SHA-256-Digest: +a4g6zh/g3jXP1bi9v5GJp9W6K0QjQ1Q8rMDrU6XBQo=
Name: res/-v.md5
SHA-256-Digest: wC0n+a9vgioPFuUluHLHBGuXGwi1bgWncZPTOeDPGII=
SHA-256-Digest: onKQPv5xUO7xEzulNY1L1YCujEnaHBLHi6g3vORXbUA=
Name: res/02.png
SHA-256-Digest: hZHHfyykMWyWxzcSs1yxoXwogW0eu5tjXsQAWclkBjk=
@@ -5218,7 +5218,7 @@ Name: res/xR.xml
SHA-256-Digest: JYXofGJlgAEL3j8Yr/mRa7gaU1onV/xVKJ+6vTHmako=
Name: res/xR.zip
SHA-256-Digest: IpoKKui5HNFRozjfBRTfxr0juQyhbUgqNN+3PZ3uBVA=
SHA-256-Digest: Es80iMEYT8B2tTuRwzmEAey8+yFPQsxmkNoSRMfxv6I=
Name: res/xU.png
SHA-256-Digest: GAMI+jHHeDOEbeNixzsOZ7u6YUZm4fuoeIB9wcqpHqc=
@@ -5455,7 +5455,7 @@ Name: res/zx.png
SHA-256-Digest: ZAeT8ZISoSzolOOdXbYYuP79Nnu1jEkdkZroR/cN9BU=
Name: resources.arsc
SHA-256-Digest: aoahYNxrPW/wngRXcjRMkQSS2MdhGMK0xtMGkhhMc/s=
SHA-256-Digest: GdnzNMQCZwBUeefkQiFWKmtSpkC1kGJECzOGG6vHp/o=
Name: universal_request_store.proto
SHA-256-Digest: 7kmLW0Q7mOWYwLewiFEt4gPXHtOWQlGAL36wKECaD5U=

View File

@@ -1,7 +1,7 @@
Manifest-Version: 1.0
Name: AndroidManifest.xml
SHA-256-Digest: Xd5MCWBV+N7LHHiwB5zkYUDbuCBhh7kanj9Pd/o7Qe8=
SHA-256-Digest: V7VPSrhSoIpMDccTNE9Iwgr4TUMyf3yVvFIyieSX4/Y=
Name: DebugProbesKt.bin
SHA-256-Digest: rooILdYJMTg1upPD70eaOvmQOXfXvcgd9Fu9IJ7H0No=
@@ -310,7 +310,7 @@ Name: assets/consentformMeta.json
SHA-256-Digest: C2PbnQpffWI3RERzkZKAO/0+nm73WjJqbcBtWLFTDv0=
Name: assets/dexopt/baseline.prof
SHA-256-Digest: xjcdYCdwYYB368vmT8nVMsIFZ1xlKLYTVR+ZJ9JLEM8=
SHA-256-Digest: oHpNzNxpbqKZh4U83LPctP4MZ+aprnTzhoyOneBNsY0=
Name: assets/dexopt/baseline.profm
SHA-256-Digest: XMVBMVYxCJ5o1PJwRBH0R/gicpeXrpop71uIMXzvEw8=
@@ -349,19 +349,19 @@ Name: byte_string_store.proto
SHA-256-Digest: 30GI1O2SV1Gy+Eg4YA5ZsaZLcqQ5nTJWmPu34KNb/e0=
Name: classes.dex
SHA-256-Digest: c+k5JGcvm9Mb8jlOAnG/iejCNaS3nDiWRLjnsEgjSi4=
SHA-256-Digest: T6gzVnpDoxqIDav2Ig8KMQga0Z7cYWKAwoeVdybCxb0=
Name: classes2.dex
SHA-256-Digest: g46mg5bDxlgQFKTNToog83AJ9PQ++49knte440+Hv2M=
SHA-256-Digest: Tsgii66BYoH0x5C9HS1xqeN96ntvL3pfj6UrWvAS4gU=
Name: classes3.dex
SHA-256-Digest: 5v4XOOx807Rqq3fL2ZEtSreQB+9wDdiFluDQ9CKZBn8=
SHA-256-Digest: mDdJOqRFJ84W67f0lfTY4RCNqEkVJV5Emp+A14xRVMo=
Name: classes4.dex
SHA-256-Digest: uMHkOpxkEy1fzZ2Yiti00dMRxNKW4TzfMmqAYqW2oHs=
SHA-256-Digest: /slohmK3YR4wk2uz1SGtpGCWc0mPfopOG43UFhimLMU=
Name: classes5.dex
SHA-256-Digest: i8SF3aN+YtOgrbpNL/eUZbiWA0mHCG5CleksQRpxygg=
SHA-256-Digest: hKAAiCBanJb5iGJQx506+wTE+CHYBwqESSjwJBkDvAo=
Name: client_analytics.proto
SHA-256-Digest: DHZzJ3Z3KyYFKFWPm2daSVKcrXhcQhyhG0hxebgWJhA=
@@ -559,7 +559,7 @@ Name: lib/arm64-v8a/libNimble.so
SHA-256-Digest: xTvkOMdhhS+3Vf3uB2L5wWccHNQ8dZO12/AqVuwlVmM=
Name: lib/arm64-v8a/libRealRacing3.so
SHA-256-Digest: DVBiK81DFU9pgYCKUUbfxOyYQqi1sJLzOikl1Lt4Y/E=
SHA-256-Digest: V+22MU+x9zkWRG3M8qqyIjqTKuY8zfIUnP/t21qnMFE=
Name: lib/arm64-v8a/libapplovin-native-crash-reporter.so
SHA-256-Digest: 07sTTAaqkq85lbGurB5370KccHv19MLtGW0EXUQc3xk=
@@ -601,7 +601,7 @@ Name: lib/armeabi-v7a/libNimble.so
SHA-256-Digest: KY+T78vKGmFdDVGSfRppOGxkQqEI6hn/M5NwbpfYZbk=
Name: lib/armeabi-v7a/libRealRacing3.so
SHA-256-Digest: KoaChfWKAzpW4IfvL+0apkj1XYJiLJyohjrz9qmFZDE=
SHA-256-Digest: +47ysmlfiKyQr2w5ZORlwN2Dfhb3b6sMe5KNAHDNMNo=
Name: lib/armeabi-v7a/libapplovin-native-crash-reporter.so
SHA-256-Digest: 8htSdus3oeVT7IQfylRrawXWHe51pe0APzjeiRnAD4w=
@@ -778,7 +778,7 @@ Name: res/-t.png
SHA-256-Digest: ClBjeC23e241VLK+pGtJN43pen9O8mXq17y6v4cueME=
Name: res/-v.md5
SHA-256-Digest: i+FN75ghPTXRB8nY9A/cqGP67AtUn9TQZhtoocEnuiE=
SHA-256-Digest: 0h4HYJiJi7WFpypf4uZaC/HCqV4EKtrNuNq/n466fvA=
Name: res/02.png
SHA-256-Digest: XR0uSaARO59s4hC11PoPRSonP08s4SP1lAONfldn4gE=
@@ -5215,7 +5215,7 @@ Name: res/xR.xml
SHA-256-Digest: KoaNGIy8NA152I9Q/HtIcsYkm5xScZMiJULOcLGWBoA=
Name: res/xR.zip
SHA-256-Digest: NeRitsRNyNPzWV0MZu34hFaMMxgs2GEyplArxc33GOk=
SHA-256-Digest: UR8rUWzldoyhk7a9LjQvtMdceQHKPhmcLnmTEjwCREo=
Name: res/xU.png
SHA-256-Digest: EY3+5i/SGFP4GTm5iqJWmErz3VEgWOF5VjwqLrgzywk=
@@ -5452,7 +5452,7 @@ Name: res/zx.png
SHA-256-Digest: pBoa7fItD69zVcWW4FBIbT38aCv7sCMvXwYdYBwUo2w=
Name: resources.arsc
SHA-256-Digest: iI8o3LMg3DVUvhjny5EcLHkcBdoCst5XUy2LgptZ2Zc=
SHA-256-Digest: jMgbX19FXKrd84x0ia+9gtujiWIfw4M2mvL2+AD1T5Y=
Name: universal_request_store.proto
SHA-256-Digest: vKL71X50SJyzGIsltmJmY2HyMiHi5ebJ/F6Qd386fZc=

View File

@@ -0,0 +1 @@
1.7.0

View File

@@ -0,0 +1 @@
1.4.1

View File

@@ -0,0 +1 @@
1.7.0

View File

@@ -0,0 +1 @@
1.7.0

View File

@@ -0,0 +1 @@
task ':arch:core:core-runtime:writeVersionFile' property 'version'

View File

@@ -0,0 +1 @@
1.1.0

View File

@@ -0,0 +1 @@
1.8.0

View File

@@ -0,0 +1 @@
1.0.0

View File

@@ -0,0 +1 @@
1.0.0

View File

@@ -0,0 +1 @@
1.15.0

View File

@@ -0,0 +1 @@
1.15.0

View File

@@ -0,0 +1 @@
1.5.0

View File

@@ -0,0 +1 @@
1.0.0

View File

@@ -0,0 +1 @@
1.0.0

View File

@@ -0,0 +1 @@
1.0.0

View File

@@ -0,0 +1 @@
1.0.0

View File

@@ -0,0 +1 @@
1.0.0

View File

@@ -0,0 +1 @@
1.0.0

View File

@@ -0,0 +1 @@
1.3.0

View File

@@ -0,0 +1 @@
1.3.0

View File

@@ -0,0 +1 @@
1.5.7

View File

@@ -0,0 +1 @@
1.0.0

View File

@@ -0,0 +1 @@
1.0.0

View File

@@ -0,0 +1 @@
1.0.0

View File

@@ -0,0 +1 @@
1.0.0

View File

@@ -0,0 +1 @@
task ':lifecycle:lifecycle-livedata-core:writeVersionFile' property 'version'

View File

@@ -0,0 +1 @@
task ':lifecycle:lifecycle-livedata:writeVersionFile' property 'version'

View File

@@ -0,0 +1 @@
task ':lifecycle:lifecycle-process:writeVersionFile' property 'version'

View File

@@ -0,0 +1 @@
task ':lifecycle:lifecycle-runtime:writeVersionFile' property 'version'

View File

@@ -0,0 +1 @@
task ':lifecycle:lifecycle-service:writeVersionFile' property 'version'

View File

@@ -0,0 +1 @@
task ':lifecycle:lifecycle-viewmodel-savedstate:writeVersionFile' property 'version'

View File

@@ -0,0 +1 @@
task ':lifecycle:lifecycle-viewmodel:writeVersionFile' property 'version'

View File

@@ -0,0 +1 @@
1.1.0

View File

@@ -0,0 +1 @@
1.3.1

View File

@@ -0,0 +1 @@
1.0.0

View File

@@ -0,0 +1 @@
1.0.0-beta05

View File

@@ -0,0 +1 @@
1.0.0-beta05

View File

@@ -0,0 +1 @@
1.3.1

View File

@@ -0,0 +1 @@
1.2.1

View File

@@ -0,0 +1 @@
2.6.1

View File

@@ -0,0 +1 @@
2.6.1

View File

@@ -0,0 +1 @@
1.2.1

View File

@@ -0,0 +1 @@
1.0.0

View File

@@ -0,0 +1 @@
2.4.0

View File

@@ -0,0 +1 @@
2.4.0

View File

@@ -0,0 +1 @@
1.1.1

View File

@@ -0,0 +1 @@
1.2.0

View File

@@ -0,0 +1 @@
1.2.0

View File

@@ -0,0 +1 @@
1.1.0

View File

@@ -0,0 +1 @@
1.0.0

View File

@@ -0,0 +1 @@
1.11.0-alpha02

View File

@@ -0,0 +1 @@
2.10.0

View File

@@ -0,0 +1 @@
2.27

View File

@@ -0,0 +1,2 @@
appMetadataVersion=1.1
androidGradlePluginVersion=8.2.2

View File

@@ -0,0 +1 @@
1.7.3

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