Google brought its first AI-powered personal assistant to its life with the Pixel smartphones. Yes, it is same as you might have seen in Google Allo. But unfortunately it is still experimental and limited to Allo itself. How about if we tell you that you can still enable Google Assistant on your device running Marshmallow or Nougat? Rather than just on Allo. That would be extraordinary, right?

So here we are to guide you through the process to do just that and finally enjoy Google Assistant on your Android. If you want it, your device needs to be rooted! If you’re still not rooted, you can visit our rooting section and find the guide for your device.

Officially, Google Assistant is meant to run and operate on Google Pixel. So, we are going to trick your device so as Google will see it as Pixel XL smartphone. However, enabling it would be different call for both Marshmallow and Nougat. Also, you are required to have Google App v6.6.14.21 on your device. Without any more delay, let us move forward to the steps that would help you enable Google Assistant on your non-Pixel smartphone.


How To Enable Google Assistant


Marshmallow

To get Google Assistant working on Marshmallow, you need to install and enable the infamous Android N-ify Xposed module.

  1. Again, make sure that the Google App version is v6.6.14.21. A higher or a lower version of the Google App probably wouldn’t work.
  2. To start with, Install Xposed Framework on your device running Marshmallow. We have a full-featured tutorial that will help you with this.
  3. Next, download and install the latest Android N-ify Xposed module: Download link
    Android N-ify on Xposed Framework
  4. Open the Xposed Installer app, slide out the app-menu from the left, and tap on “Modules”. Activate the Android N-ify module and reboot your device.
  5. When your device has booted successfully, go to Settings > Apps > Google app and clear its cache.

Move on to the section below to know how to trigger Google Assistant on your device running Marshmallow.

Nougat

Since Xposed doesn’t support Nougat yet, you will need to make the appropriate edits on your own. Basically, you will edit the build.prop file located in the /System partition and change/add a few required values. So first, download an app that would help you do that.

BuildProp Editor
Developer: JRummy Apps Inc.
Price: Free+

We recommend BuildProp Editor app, or you can simply use a root-enabled file manager.

  1. Open the app drawer on your phone and run the BuildProp Editor app.
  2. Grant root permissions, when the app prompts for it.
    Grant root permissions to BuildProp Editor
  3. Scroll down through your build prop and find the following value under “BUILD INFO”:
     ro.product.model
  4. By default, this should define your device model. In our case it is “ro.product.model=Nexus 6P”.
    Editing Build.prop to enable Google Assistant
  5. Change it to the below value:
    ro.product.model=Pixel XL
  6. Next, scroll down to the end of the file and add the following line to it:
    ro.opa.eligible_device=true
  7. Save and exit the app when everything is done. And reboot the device and then clear the Google App cache in Settings > Apps > Google app, for the changes to take effect.

Summon Google Assistant

To start Google Assistant on your Non-Pixel device, press and hold the “Home” button. Previously, that would bring up Google Now-On-Tap. But now, you shall see the Google Assistant right on your screen. Just go ahead and follow the on-screen instructions to set it up for the first time.

Just as Google Now, the all-new Google Assistant is configurable. Go to Google App > Settings, and tap on “Settings” under “Google Assistant”. This is where you can change your preferences and fill in your personal info.

Google Assistant Settings

If you’re unaware of what, and what not Google Assistant could do, you can simply go to “What can you do?” in Google App settings. There, you can get the complete overview of the available commands.

So this was how you can enable Google Assistant on your phone. We can already see the seamless possibilities with Google Assistant. It is indeed one of the most effective innovations by Google. How do you think this is going to the change the way we operate our smartphones? Let us know by dropping a comment below.

  • Pipe_s

    I think it brings a whole new perspective to the phrase “Let me google that for you.”

  • susdkni

    I have cm13 (sept. 24th nightly) on my device (moto g thea xt1072), rooted and with xposed. I followed your instructions to the letter, but it didn’t work. Holding the home button still launches now-on-tap.
    Any idea how to fix this problem? Thanks!

    • Hello, kindly make sure that you have Google App v6.6.14.21. It has provided the highest success rate. But first, make sure that you uninstall all the previous Google app updates. Please do share the outcome.

      • susdkni

        Hello.
        I removed all updates from the app, reinstalled the version you mentioned. Still holding the home button launches google now-on-tap.

  • Ahmad

    How come when you say “Okay Google” it keeps asking to retrain the assistant. It works perfect if you hold the home button. I’m on HTC 10

  • CJ Caing

    – Followed everything and still Google Assistant does not work when holding the home button. Using Nexus 5 android 6.0.1.
    “Go to Google App > Settings, and tap on “Settings” under “Google Assistant”. This is where you can change your preferences and fill in your personal info.”
    – I don’t have Google Assistant under Google App settings.

    • You have to keep two things in mind while enabling Google Assistant on Marshmallow.
      1) The Google App version should be 6.6.14.21. A higher or lower version will probably fail.
      2) You have to download the latest N-ify Xposed module from here: https://ci.paphonb.xyz/jenkins/job/AndroidN-ify/
      The latest stable release from the Xposed Installer’s “Download” menu probably won’t work.

  • I am using Moto E 2015 edition running CM13. Everything works perfectly except one thing. On OK Google hotword, the voice training screen pop open every time. It can not remember my voice.

    • Hello Saiket, what launcher are you using it with?

      In my experience, with the Nexus 6P, there are times when “Ok Google” wouldn’t work and to fix this, I would certainly need to restart the device.

      Before we head any further, kindly make sure that the Google app version is Google App v6.6.14.21. Also, after activating the N-ify module, wipe the data and cache of the Google app, under Settings > Apps.

  • sahith reddy

    hello I have followed all the steps google app v6.6.14.21 and android N-ify latest version 784.But still no use ,opened google tap.Please help me.Running on CM13
    thank u

    • Hello Sahith, kindly try and update to the latest version of Google App and try again.

      • sahith reddy

        thank you dhananjay! working on latest google beta app.

  • debjoy bhowal

    I’m currently on Bliss ROM v6.1 running in moto e 1st gen…..I installed android nifi module from ur link…google app v6.6.14.21 …rebooted….cleared cache data….still when I hold home button google now on tap comes up. …..please help :'(

    • Hello debjoy, kindly update the Google App to the latest version. Preferably from APKMirror.com – https://www.apkmirror.com/apk/google-inc/google-search/

      • debjoy bhowal

        Thank u for replying…. I have updated google app to latest beta version….cleared data ….and the same thing is happening

        • Have you made sure that the N-ify module is enabled in Xposed framework?

      • debjoy bhowal

        I have installed the latest google beta version app…cleared data …still the same issue