Xposed-module maakt Google Assistant mogelijk op Android 6.0-telefoons

Een Xposed-module maakt het mogelijk om de Google Pixel-functie Assistant te draaien op toestellen met Android 6.0. Tot nu toe lukte dat alleen op smartphones met Android 7.0 Nougat aan boord, maar dat is nu dus niet langer nodig.

Ontwikkelaar Max Rumpf groef in de broncode van de Google-app op de Pixels en voegde enkele stukjes code toe aan de Xposed-module AndroidN-ify, een module die enkele tweaks en interface-wijzigingen van Android 7.0 mogelijk maakt op Android 6.0. De build van AndroidN-ify is nog niet te installeren vanuit de Xposed-beheerapp, maar staat wel online.

Google Assistant verschijnt als systeemfunctie op de Pixel-telefoons van Google en vervangt daarbij Now On Tap. Eerder bleek het al mogelijk om Assistant te activeren op andere telefoons met Android Nougat door een regel toe te voegen aan het build.prop-bestand. Met de Xposed-module wordt Assistant bruikbaar voor nog veel meer gebruikers. Slechts een handvol modellen van Android-telefoons draaien op Android Nougat, terwijl veel meer toestellen Android Marshmallow aan boord hebben.

Gebruikers hebben root-toegang nodig en moeten het Xposed-framework installeren om de module te kunnen gebruiken. Nederlanders moeten bovendien de systeemtaal op Engels zetten en de gegevens van de Google-app weggooien voordat het werkt.

De Google Assistant is een verdere ontwikkeling van het bekende Google Now, de software die informatie uit bronnen als de agenda, e-mail en het web gebruikt om consumenten van informatie te voorzien op de momenten dat ze die nodig kunnen hebben.

Terugkijken: videopreview Google Pixel en Pixel XL

Door Arnoud Wokke

Redacteur Tweakers

13-10-2016 • 12:07

56

Reacties (56)

56
49
34
5
1
1
Wijzig sortering
Ik heb 'm geïnstalleerd, en het geeft me toch weer dat typische Xposed-gevoel.

Om te beginnen: mooie ideeën waaraan men werkt. Dit is (opnieuw) een module met de potentie om iets leuks toe te voegen aan Android, tenminste tot het moment dat het gewoon in de officiële release zit ingebakken.

MAAR...
1) Het is een ellende om het geïnstalleerd te krijgen. Geen one-click-installatie, maar je moet op zoek gaan naar de juiste apk's om hier nog maar aan te kunnen beginnen. Er zijn verschillende reboots nodig. Onderweg moet je ook nog eens de data cache van Google App wissen.
2) Ondanks dat dit als stabiel gepresenteerd wordt, gaat het om een testversie vol bugs en die leidt tot een hoop crashes. "OK Google"-commando werkt niet meer, Systeem Instellingen vertraagt en crasht, System UI crasht wanneer je het scherm kantelt, in mijn geval moest ik ook nog mijn Google Account verwijderen en toevoegen om bepaalde crashes tegen te gaan.
3) Door de gebrekkige taalondersteuning moet je je instellingen zodanig aanpassen waardoor Google Maps in de soep draait, en die enkel nog in het engels kan navigeren.

Alles bij elkaar lijkt dit toch maar een heel prematuur beestje.
Ik draai een door Wanam gemodificeerde Alpha versie op mijn Note 4 en heb al deze problemem niet. Het enige wat een beetje traag verliep was de SAMSUNG logo bij het opstarten van de telefoon.
Dan zou je best toch wat meer uitleg geven, want dit komt op mij nogal ongeloofwaardig over.
1) Zowel de versies van de xposed-module als de versie van Google Apps waren op het moment dat ik het heb getest niet de stabiele versies, maar hadden nog de status van testsoftware, en waren enkel te installeren via een link op de ontwikkelpagina van AndroidN-ify of apkmirror. Via de Xposed app of via het Google updatesysteem was dit nog niet mogelijk.
2) Het is heel tof dat jij wel met het "OK Google-commando" kan werken, toch is het een meer voorkomende bug waarover de maker zegt: "OK Google" hotword is not yet working correctly though". Mijn punt is niet meer of niet minder dan dat experimentele software in sommige gevallen handige en mooie toevoegingen heeft voor Android of voor bepaalde apps, maar ook soms bestaande mogelijkheden kapot maakt.
3) I.v.m. de taalondersteuning, daar lijkt het me handig dat je wat meer uitleg geeft. Zowel het artikel waarop ik reageerde als de instructies van de ontwikkelaar geven aan dat het nodig is om de systeemtaal naar Engels (US) te veranderen. Bij gebruik van Google Assistant verloor ik daardoor de mogelijkheid dat het systeem Nederlands begrijpt, en kan navigeren in het Nederlands. Voor mij is dat belangrijk, omdat twee redenen: als ik notities maak, sms/whatsapp verstuur of contacten opzoek, is dit meestal in het Nederlands; als Google Nederlandstalige straatnamen in het Engels uitspreekt, wordt het onverstaanbaar. Voor zover ik weet kan dit wel voor Google Now maar niet voor de combi Android N-ify met Google Assistant. Maar het zou tof zijn als je kan uitleggen hoe je dat voor elkaar hebt gekregen.

Dat andere crashes niet bij iedereen voorkomen, wil ik graag geloven. Maar het maakt deze module niet op een wonderlijke manier stabiel.
Oh sorry, dat met "OK Google" weet ik niet. Heb het nog nooit gebruikt. Maar volgens mij werkt dat bij mij ook niet. Google Maps heb ik in het Nederlands ingesteld, terwijl mijn systeemtaal op Engels (UK) staat.

Verder heb ik de Google Assistant module nooit geinstalleerd. Toen ik je reactie las dacht ik dat je problemen had met de xposed framework in zijn geheel. O-)
Xposed framework! I Love it!
Er zijn zoveel xposed modules die veel mogelijk maken wat 'normaliter' niet mogelijk is.

Enkele voorbeelden:

- Expire checks van apps uitzetten
- Rechten van apps tot in de grootste detail aanpassen
- Youtube filmpjes in achtergrond laten afspelen
- Krachtige energiebeher tooltjes (amplify)
- Animaties aanpassen, lockscreen veranderen, UI draaien van andere android versie.
- Onscreen controls bij bijvoorbeeld Pokemon Go (niet meer mogelijk door root check in het spel, maar gaat om het principe)

Enkele modules die ik gebruik:
- Xprivacy
- Gravitybox
- Xblast
- Whatsapp mod
- Youtube background

Het heeft enige tijd geduurd voordat Xposed beschikbaar was voor android 6 ivm vele changes onder de motorkap.
Daarintegen voor Android 7 istie supersnel beschikbaar geworden!


EDIT: Voor de goede orde ik zit nog op 6.1, kwam laatst een artikel tegen waarin werd gezegd dat het op 7 draait (http://www.guruswizard.co...r-android-7-0-nougat.html)
Maar blijkt niet te kloppen merk ik uit de reacties.


EDIT: modules bekijken zonder xposed te installeren:
http://repo.xposed.info/module-overview

[Reactie gewijzigd door robbinwehl op 23 juli 2024 02:48]

In een Reddit thread van 2 jaar terug EN een Reddit thread van 6 maanden terug laat zien dat je helaas wel wat inleverd op performance met XPosed. Bij nieuwere Android versies zit tegenwoordig ook nog meer customization ingebouwd, wat de noodzaak minder groot maakt.
https://www.reddit.com/r/...ou_see_any_negative_side/
https://www.reddit.com/r/...osed_affect_your_devices/

Als tweaker zit ik nu nogal in dubio :/
Anoniem: 823835 @afraca13 oktober 2016 12:49
Spreekt toch voor zich dat als je tussen oorspronkelijke handelingen in gaat zitten en je dan extra handelingen uitvoerd dat ze een performance impact hebben?
Het nut van tweaken is dan ook dat je (voor jou op zijn minst) zinnige wijzigingen aanbrengt en niet uitsluitend snelheid... :*)

(antivirus syndroom for lack of a better word misschien?)

[Reactie gewijzigd door Anoniem: 823835 op 23 juli 2024 02:48]

Ik heb thuis een Nexus 10 met CM13, root & Xposed liggen en een Wileyfox Swift met CyanogenOS 13.1.2 als daily driver.

Het enige wat ik mis zijn de ad-blockers, maar veel app's zijn tegen een schijntje ad free te maken.
Cyanogenos heeft een eigen theme engine waarin zelfs de boot animations aan te passen zijn. Daarnaast een aparte privacy sectie a xprivacy (uiteraard een stuk beperkter).

De tablet blijft sowieso geroot met xposed, maar vond het op mijn daily driver iets te link worden. Missen doe ik het op m'n daily driver niet. Op de tablet vind ik het dan weer een must.

[Reactie gewijzigd door LocK_Out op 23 juli 2024 02:48]

Ik zou het zeker gaan proberen aangezien de customization mogelijkheden vele malen groter zijn!
Xposed is inderdaad erg krachtig. Ik kan dus ook niet zonder deze framework en gebruik ongeveer dezelfde modules die jij gebruikt.

Jij zegt in je reactie dat Xposed beschikbaar is voor Android 7.0. Voor zover ik weet en kan zien klopt dit niet. Dit is dan ook dé reden dat ik niet update naar Nougat. Mocht het toch waar zijn, zou je dan de link kunnen delen? :)
Ik dacht ook van niet, maar kwam vorige week dit bericht tegen:
http://www.guruswizard.co...r-android-7-0-nougat.html

Even voor de goede orde, zit zelf ook nog op 6.1 dus nog niet getest op 7.
Die had ik ook gevonden, maar daar klopt niks van. Zoals ze daar in de reacties ook aangeven, het is niet mogelijk om een SDK v23 (Marshmallow) op een SDK 24 (Nougat) te flashen.

Als het wel mogelijk zou zijn zou het wel op XDA te vinden zijn, daar is echter niets te vinden over een werkende Xposed voor Nougat.
Xposed is nog niet beschikbaar voor Android 7. Dit artikel gaat over de module Android N-ify, die verschillende Android 7.0 features naar Android 6.0 brengt. Dit betekent echter niet dat je ook daadwerkelijk 7.0 draait.

Volgensmij zijn de verschillen in ART van 6 naar 7 groter dan de verschillen van 5 -> 6, waardoor het nog vrij lang kan duren voor er een nieuwe Xposed uitkomt.

Helaas ben ik zo gehecht an Xposed dat ik liever op 6.0 blijf met Xposed, dan 7.0 zonder Xposed :)
Ja het komt er eigenlijk op neer dat het beste van JIT (Dalvik) en AOT (ART) gecombineerd worden, dit zal inderdaad veel gevolgen hebben voor de ontwikkeling van xposed.
Mochten er crapware, worms, virussen en andere zaken in omloop zijn voorzie je ook meteen in een uiterst practische toolkit.
"Istie" supersnel overal aan en bij.
Denk dan aan applicatierechten tot in de details aanpassen en zichzelf diep in processen nestelen om nuttige gegevens te onderscheppen of zelfs te wijzigen.
Zoals een overlay en hooks in pokemongo hooks en overlay over betaalapplicaties en chrome om input te onderscheppen.

Een (heel klein) beetje zoals een CheatEngine driver op een Windows systeem terwijl je er vanuit gaat dat buiten die applicatie alles potdicht zit.
android is rootbaar, ook zonder supersu.zip, ergo je hebt heel xposed niet nodig om een telefoon vijandig over te nemen, maar met zaken als xprivacy zou ik eerder zeggen dat het moeilijker wordt dan makkelijker om iemands data in handen te krijgen, zolang xposed zelf niet lek is, en je su-manager niet lek is, zou je dus veiliger moeten zijn dan voorheen, wat ik overigens zelf wel mis is een xpantivir, in samenwerking met bijv een symantec, kaspersky of esset een modulle laten ontwikkelen die letterlijk alles kan scannen. omdat het net als xposed met root privs werkt.
Ik heb al een poosje geen Xposed meer, maar kun je niet gewoon vna de Play Store een app downloaden die van het Xposed framework gebruik maakt? Het dingetje verschijnt wel altijd in de lijst van applicaties binnen Xposed, maar je hoeft niet via Xposed te installeren. Als een app dan alleen via Xposed nare dingen doet en geen root-rechten nodig heeft, dan heeft het je toch goed te pakken gehad.
Ik sluit me bij de reactie van i-chat aan.
Het heeft enige tijd geduurd voordat Xposed beschikbaar was voor android 6 ivm vele changes onder de motorkap.
Daarintegen voor Android 7 istie supersnel beschikbaar geworden!
Sinds wanneer is xposed uit voor Android 7?
Ik draai ook xposed maar je moet wel uitkijken wat je activeert.Je systeem kan behoorlijk instabiel worden of je krijgt vreemde dingen zoals random reboots e.d.
Het heeft enige tijd geduurd voordat Xposed beschikbaar was voor android 6 ivm vele changes onder de motorkap.
Daarintegen voor Android 7 istie supersnel beschikbaar geworden!
Dit had niet met het aantal aanpassingen 'under the hood' te maken, maar meer met SELinux die sinds Android 6 op een ander (strenger) niveau staat. Een wijziging, met grote gevolgen voor beveiliging. ;)

[Reactie gewijzigd door CH4OS op 23 juli 2024 02:48]

Er is meer veranderd dan alleen een beveiliging upgrade.. Dingen als de Bluetooth stack etc zijn ook (weer, vanaf android 4.4 ook) drastisch veranderd.. Daardoor werkten apps als Sixaxis ook niet meer.. En zo zijn er nog zat andere wijzigingen

[Reactie gewijzigd door DutchKevv op 23 juli 2024 02:48]

Ik weet dat er meer veranderd is, maar ik had het enkel over de aanpassing in SELinux omdat dat de wijziging is die xPosed de spreekwoordelijke das om deed. De BT-stack doet daar niets aan af.
Yup en deze vind ik ook leuk
Flat Style Colored Bars

https://play.google.com/s...ocharov.xposed.fscb&hl=nl

Zorgt ervoor dat je boven en eventueel onderkant (statusbar en navigationbar) altijd dezelfde kleru hebben als wat er op het scherm is voor een stylised indruk
Xposed (sytem less 86.2 en su werken gewoon rond safetynet checks als je suhide flasht dan kan jij en ik ook weer gek doen met pokego
Ook een leuke module is xuimod, aanrader ;)
De module is dus nog niet beschikbaar in de Xposed module repo. Als ik daar zoek in de Xposed-app kom ik wel Assistant Enabler tegen van Sabissimo: http://repo.xposed.info/module/com.sabik.assistantenabler
Werkt die net zo goed? In de beschrijving wordt verwezen naar wasdennnoch, welke de ontwikkelaar zou zijn van de module waar naar wordt verwezen in het artikel. :9
Dat zijn twee verschillende modules, he.
Android N-ify introduceert heel wat verschillende functies in Android M, die normaal enkel in Android N beschikbaar zijn. Overzicht van de functies vind je hier.
Assistant Enabler heeft maar 1 functie, het beschikbaar maken van Google Assistant in Android L of M.

De mogelijkheden van en beperkingen aan Google Assistant zijn bij gebruik van beide modules net dezelfde. Het werkt in het algemeen, behalve het "OK Google"-hotword. Integratie met andere talen dan Engels US lijkt nog niet in orde, of kreeg ik in elk geval zelf niet juist ingesteld.

** Assistant Enabler speelt minder in op SystemUI waardoor het ook minder systeemcrashes veroorzaakt.
Duidelijk, ik had het nog niet getest. Dank je!
Zou dit ook werken op MiUI?
op MiUI kun je ook xposed draaien, dus het is het proberen waard.
Laat je het ons weten? ;)
Xposed is bedoelt voor stock of aosp/cm roms, niet aan te raden om dit te draaien op MiUI
Er zijn aangepaste xposed installers speciaal vor MiUI, normale xposed werkt inderdaad niet. Desalniettemin werken de xposed modules wel (degene die ik toen had geprobeerd).
Exposed werkt gewoon met MIUI. Ik heb zelf de redmi note 3 en werkt prima. Voorheen was er een aangepaste versie (SolarWarez) nodig maar voor android 6 werkt de orginele (Rovo89) ook met de meeste telefoons met MIUI.
Kijk voor de grap hoeveel sense of touchwiz extensies/modules er voor exposed zijn :)

Ik heb het altijd op mijn touchwiz roms gebruikt, geen enkel probleem, niet alles werkt, maar dat is op AOSP niet anders waar specifieke touchwiz dingen weer niet werken...

[Reactie gewijzigd door watercoolertje op 23 juli 2024 02:48]

Zodra ik de Redmi Note 4 binnen heb ;) Ik dacht al even vooruit. Hij ligt nu helaas nog in amsterdam.
Ik neem aan dat dit ook gewoon in een nieuwe Google Now Launcher komt toch?
Dit is niet in de launcher ingebouwd maar het OS zelf, je moet helaas wachten op 7.1
Nee niet dus. Want het is zelfs in te schakelen op Android 6. Dus het is mogelijk voor Google om het te implementeren in een launcher.
Oftewel, een week na aankondiging is Google's (naar eigen zeggen) grootste verkoopargument voor de prijzige Pixeltelefoons uit het raam.
Ben benieuwd of ze van plan zijn hier iets tegen te doen.
Hoewel de telefoons wellicht strak ontworpen zijn en goeie specs hebben, is de nieuwe assistent toch wel dè usp. Deze blijkt nu niet meer zo uniek en dan hou je toch vooral een doodgewoon vlaggenschip over met premium prijs. Hopelijk drukt dit nieuws de prijs een beetje.

Edit: typo

[Reactie gewijzigd door DirtyBird op 23 juli 2024 02:48]

Want nu zullen alle non tweakers het ook hebben?
Voor 99,999% van alle gebruikers is het nog steeds het grootste verkoopargument.
Waar is xposed framework te vinden voor Android nougat?
Te veel geld voor wat het is
bij mij werkt assistent in het nederlands :)
Ik heb de Google Assistant gewoon draaien op mijn Note II met Android 4.4.2. Geen root of exposed, gewoon in Allo.

Op dit item kan niet meer gereageerd worden.