X
Mail
Android-AICore
,

Google Pixel Boosts Background Processing Efficiency with Android AICore Update

  • Discovered significant background processing improvements from the in-app code after the “Android AICore” app v0.release.prod_aicore_20250918.00_RC05.812693481 update.
  • References to the old `AlarmManager`-based internal component `androidx.work.impl.background.systemalarm.SystemAlarmService`, used for implementing Android’s background task execution API `WorkManager`, and its numerous related `BroadcastReceiver` response components have been removed.
  • Consolidated into the new `JobScheduler`-based internal component `SystemJobService`.

Around Thursday, October 9, 2025, an update to app version v0.release.prod_aicore_20250918.00_RC05.812693481 began rolling out for “Android AICore,” the companion app for the cutting-edge large language model “Gemini Nano” installed on Google Pixel devices from the “Pixel 8” onwards.

The “Android AICore” app is, in a sense, a system app designed to streamline the operation of “Gemini Nano.” While updates are released periodically, they typically do not include direct new features. However, within the in-app code following this v0.release.prod_aicore_20250918.00_RC05.812693481 update for the “Android AICore” app, we discovered significant improvements to its background processing.

Specifically, references to the old `AlarmManager`-based internal component `androidx.work.impl.background.systemalarm.SystemAlarmService`, which was used for implementing Android’s background task execution API `WorkManager`, and its numerous related `BroadcastReceiver` response components have been removed. They have been consolidated into the new `JobScheduler`-based internal component `SystemJobService`. This is expected to significantly streamline background processing in the “Android AICore” app, leading to benefits such as improved power efficiency.

  • Removed `AlarmManager`-based components
<service
    android:name="androidx.work.impl.background.systemalarm.SystemAlarmService"
    android:enabled="@bool/enable_system_alarm_service_default"
    android:exported="false"
    android:directBootAware="false"/>
<receiver
    android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy"
    android:enabled="false"
    android:exported="false"
    android:directBootAware="false">
    <intent-filter>
        <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/>
        <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/>
    </intent-filter>
</receiver>
<receiver
    android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy"
    android:enabled="false"
    android:exported="false"
    android:directBootAware="false">
    <intent-filter>
        <action android:name="android.intent.action.BATTERY_OKAY"/>
        <action android:name="android.intent.action.BATTERY_LOW"/>
    </intent-filter>
</receiver>
<receiver
    android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy"
    android:enabled="false"
    android:exported="false"
    android:directBootAware="false">
    <intent-filter>
        <action android:name="android.intent.action.DEVICE_STORAGE_LOW"/>
        <action android:name="android.intent.action.DEVICE_STORAGE_OK"/>
    </intent-filter>
</receiver>
<receiver
    android:name="androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy"
    android:enabled="false"
    android:exported="false"
    android:directBootAware="false">
    <intent-filter>
        <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
    </intent-filter>
</receiver>
<receiver
    android:name="androidx.work.impl.background.systemalarm.RescheduleReceiver"
    android:enabled="false"
    android:exported="false"
    android:directBootAware="false">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED"/>
        <action android:name="android.intent.action.TIME_SET"/>
        <action android:name="android.intent.action.TIMEZONE_CHANGED"/>
    </intent-filter>
</receiver>
<receiver
    android:name="androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver"
    android:enabled="@bool/enable_system_alarm_service_default"
    android:exported="false"
    android:directBootAware="false">
    <intent-filter>
        <action android:name="androidx.work.impl.background.systemalarm.UpdateProxies"/>
    </intent-filter>
</receiver>
  • After the “Android AICore” app v0.release.prod_aicore_20250918.00_RC05.812693481 update

After the update, the old components mentioned above were removed and consolidated into only the following component.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    android:versionCode="295453"
    android:versionName="0.release.prod_aicore_20250918.00_RC05.812693481"
    ... >

<receiver
    android:name="androidx.work.impl.background.systemalarm.RescheduleReceiver"
    android:enabled="false"
    android:exported="false"
    android:directBootAware="false">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED"/>
    </intent-filter>
</receiver>

“Android AICore” App Link

Get it on Google Play

Share this article

Comments

コメントを残す


*This site uses affiliate advertising.