Google Assistant Voice Control Integration for Android App

TRUETECH is engaged in the development, support and maintenance of iOS, Android, PWA mobile applications. We have extensive experience and expertise in publishing mobile applications in popular markets like Google Play, App Store, Amazon, AppGallery and others.
Development and support of all types of mobile applications:
Information and entertainment mobile applications
News apps, games, reference guides, online catalogs, weather apps, fitness and health apps, travel apps, educational apps, social networks and messengers, quizzes, blogs and podcasts, forums, aggregators
E-commerce mobile applications
Online stores, B2B apps, marketplaces, online exchanges, cashback services, exchanges, dropshipping platforms, loyalty programs, food and goods delivery, payment systems.
Business process management mobile applications
CRM systems, ERP systems, project management, sales team tools, financial management, production management, logistics and delivery management, HR management, data monitoring systems
Electronic services mobile applications
Classified ads platforms, online schools, online cinemas, electronic service platforms, cashback platforms, video hosting, thematic portals, online booking and scheduling platforms, online trading platforms

These are just some of the types of mobile applications we work with, and each of them may have its own specific features and functionality, tailored to the specific needs and goals of the client.

Showing 1 of 1 servicesAll 1735 services
Google Assistant Voice Control Integration for Android App
Medium
~3-5 business days
FAQ
Our competencies:
Development stages
Latest works
  • image_mobile-applications_feedme_467_0.webp
    Development of a mobile application for FEEDME
    756
  • image_mobile-applications_xoomer_471_0.webp
    Development of a mobile application for XOOMER
    624
  • image_mobile-applications_rhl_428_0.webp
    Development of a mobile application for RHL
    1052
  • image_mobile-applications_zippy_411_0.webp
    Development of a mobile application for ZIPPY
    947
  • image_mobile-applications_affhome_429_0.webp
    Development of a mobile application for Affhome
    862
  • image_mobile-applications_flavors_409_0.webp
    Development of a mobile application for the FLAVORS company
    445

Google Assistant Voice Control Integration in Android App

User says "Hey Google, open my order in [App Name]"—and app opens to the right screen. Or "add milk to my shopping list in [App]"—and app executes action without UI interaction. These are two different integration mechanisms with Google Assistant, both require separate implementation.

Two Integration Ways

Built-in intents (BII)—Google provides predefined action types: actions.intent.ORDER_MENU_ITEM, actions.intent.CREATE_TAXI_RESERVATION, actions.intent.GET_NEWS_ARTICLE and 60+ more. App registers support for specific BII via shortcuts.xml, Assistant understands natural language and maps it to needed intent.

Conversational Actions (Dialogflow)—full conversational agent for complex multi-step scenarios. App doesn't open—Assistant conducts dialogue on behalf of app. Separate ecosystem with Dialogflow CX/ES, webhook integration, and own deployment process. For most mobile apps this path is overkill.

We focus on App Actions with BII—main integration for native Android apps.

How App Actions Work

In res/xml/shortcuts.xml capabilities are declared—which BII app supports and which Intent or deeplink to launch:

<capability android:name="actions.intent.CREATE_TAXI_RESERVATION">
    <intent
        android:targetPackage="com.example.app"
        android:targetClass="com.example.app.BookingActivity">
        <parameter
            android:name="taxiReservation.pickupLocation.name"
            android:key="pickup_location" />
    </intent>
</capability>

File is registered in manifest via <meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcuts" />.

Assistant extracts parameters from voice command via NLU—for example, pickup location from "book taxi from Main Street"—and passes them to Intent as extras. App gets Intent in Activity and acts on parameters.

What Complicates Implementation

Choosing right BII. Google provides built-in intent list, divided by category: fitness, food ordering, transportation, messaging, media. If app functionality doesn't match ready BII—only Custom Intents remain (App Actions, limited set via Actions Console, requires Google approval).

Parameter mapping. BII pass parameters in structured format (schema.org types). taxiReservation.pickupLocation.name—string value. But what if user spoke inaccurately and NLU returned wrong address? App must handle it—show confirmation screen or ask for clarification.

Testing. Google provides gactions CLI and Google Assistant plugin for Android Studio. gactions test --action-package ... --invocation-name "..."—simulate command. On real device Assistant must be configured to same Google Play Console account. Without this, testing on physical devices impossible until Production release.

Android versions. App Actions work on Android 5.0+, but fully—with Google app 6.13+. Not all users have current version. Fallback behavior without support must be designed.

In-app shortcuts. Assistant also shows shortcuts from shortcuts.xml in widget and search. Static shortcuts (declared in XML) and dynamic (via ShortcutManager.pushDynamicShortcut())—different mechanisms, can complement App Actions.

Google Assistant integration via App Actions with 2–3 BII, testing, and Actions Console publishing: 3–5 days. Cost is calculated individually after app functionality analysis.