News

Gemini Is Preparing Location-Dependent Schedules and Conditional Alerts [APK Teardown]

Gemini scheduled actions could use your location and set conditions to decide when to send alerts, according to code found in an unreleased Google app build.

Gemini scheduled actions could use your location and set conditions to decide when to send alerts, according to code found in an unreleased Google app build.

0 Comments

What to know

  • Gemini is building scheduled actions that can depend on your location and message you only when specified conditions are met.
  • The supporting flows request background location and notification access so schedules can run and alert you when needed.
  • We found the dormant code in the unreleased Google app v17.69.19.sa.arm64, but could not surface the feature in the app yet.

Scheduled actions could make Gemini more useful without requiring you to start every interaction yourself. The Google app’s code now describes schedules that rely on your location, apply conditions to alerts, and continue working in the background.

We found these additions while diffing Google app v17.69.19.sa.arm64 against the previous build. The new strings outline the permissions and notification flows that will support the feature.

About APK teardowns — An APK teardown works by reading the not-yet-shipped code inside a beta build, which lets us preview features a developer is working on before they’re announced. But work-in-progress code can change, stay hidden behind a server-side flag, or be scrapped before it ever reaches your phone.

Schedules can use conditions to decide when to message you

Gemini’s scheduled actions are gaining a conditional layer. A new “Only message me if” header points to schedules that do more than run at a predetermined time: they can check a condition before sending an alert.

The wording suggests you will be able to narrow when Gemini should contact you, reducing unnecessary notifications when the condition attached to a schedule has not been met.

assistant_robin_agent_schedules_detail_only_message_me_if_header = “Only message me if”

Location schedules are designed to run in the background

The clearest additions concern location-dependent schedules. Google app v17.69.19.sa.arm64 includes prompts telling you to grant Gemini “Allow all the time” location access so these schedules can continue running in the background.

Separate alerts cover two situations: location services are turned off, or Gemini lacks the required location permission. In either case, tapping the notification will take you toward the relevant Settings screen.

assistant_robin_background_location_permission_remote_message = “Please open Settings on your %1$s and set Gemini location access to ‘Allow all the time’ so location schedules can run in the background.”
assistant_robin_schedule_location_disabled_notification_title = “Turn on Location for your schedule”
assistant_robin_schedule_location_disabled_notification_body = “Tap to open Location settings and turn on Location so Gemini can run your schedule”
assistant_robin_schedule_location_permission_notification_title = “Allow location access for your schedule”
assistant_robin_schedule_location_permission_notification_body = “Tap to open Settings and set Gemini location access to ‘Allow all the time’”
assistant_robin_schedule_location_permission_remote_tap_notification_message = “Tap the notification sent to your %1$s to set Gemini location access to ‘Allow all the time’ in Settings, then try again.”

Gemini will also request notification access for schedules

Another permission flow asks you to let Gemini read, reply to, and control notifications. The schedule-specific strings direct you to Settings through a notification, giving Gemini the access needed for scheduled actions that depend on notification activity.

This fits alongside the conditional messaging control: a schedule can monitor the information it has permission to access and contact you when its chosen requirements are satisfied.

assistant_robin_schedule_notification_listener_notification_title = “Allow notification access for your schedule”
assistant_robin_schedule_notification_listener_notification_body = “Tap to open Settings and allow notification access for Gemini”
assistant_robin_notification_listener_permission_remote_message = “Please open Settings > Notifications > Notification read, reply & control on your %1$s and allow access for Gemini.”
assistant_robin_schedule_notification_listener_remote_tap_notification_message = “Tap the notification sent to your %1$s to allow notification access for Gemini in Settings, then try again.”

These location-aware and conditional scheduling capabilities are not available to users yet. We’ll watch future Google app builds for signs of their rollout.


Related on NerdsChalk

Leave a Reply

Your email address will not be published. Required fields are marked *