De Google Pixel 2 had "Active Edge", een functie waarmee je in de zijkanten van de telefoon kunt knijpen om de Assistent te starten. Het komt terug naar de Google Pixel 3.
HTC doet het de laatste jaren niet zo goed, maar dat weerhoudt het bedrijf er niet van van het kunnen produceren van een aantal behoorlijk geweldige telefoons van tijd tot tijd. De knijpfunctie van de HTC U11 leek een eenmalige gimmick, maar heeft sindsdien zijn weg gevonden naar de Google Pixel 2 en Google Pixel 2 XL dankzij de nauwe samenwerking tussen HTC en Google. Genaamd "Actieve randOp de Google Pixel 2 kun je met deze functie in het frame van het apparaat knijpen om de Google Assistent te starten en alarmen, timers, meldingen en inkomende oproepen uit te zetten. Het is niet zo aanpasbaar als Edge Sense 2.0 op de HTC U12+ (ten minste, niet officieel), maar het klaart de klus. Voor degenen onder jullie die fan zijn van de functie, hebben we goed nieuws: we hebben sterke aanwijzingen dat deze terugkeert op de Google Pixel 3 en Google Pixel 3 XL.
Voor degenen onder u die schreeuwen: "Natuurlijk komt het terug", houd er rekening mee dat Google enige geschiedenis heeft in het verwijderen van bestaande functies op latere smartphones. Draadloos opladen, aanwezig op de Google Nexus 4, Google Nexus 5, Google Nexus 6 en Google Nexus 7 (2013), is verwijderd op de Google Nexus 5X en Google Nexus 6P (en alle daaropvolgende Google Pixel-telefoons.) De koptelefoonaansluiting, die Google beroemd maakte van Apple wegens verwijdering tijdens de onthulling van Google Pixel en Google Pixel XL, werd verwijderd van de Google Pixel 2 en Google Pixel 2 XL. We hadden niet gedacht dat ze Active Edge zouden verwijderen, maar de mogelijkheid bestond nog steeds omdat er verder geen bevestiging was. Sinds aanschaf HTC-ingenieurs betrokken bij het maken van de Pixel 2 en intellectuele eigendomsrechten van HTClijkt het erop dat Google alles heeft wat ze nodig hebben om de squeeze-functie van de Pixel 2 in toekomstige smartphones te blijven implementeren. Het is alleen dat dit keer de Google Pixel 3 zal zijn vervaardigd door Foxconn.
Het bewijs voor Active Edge op de Google Pixel 3
Ons eerste stukje bewijs kwam van onze tipgever, XDA Senior Member meraz9000, die de allereerste echte foto's publiceerde van een vermeend Google Pixel 3 XL-prototype. Hij deelde meer foto's en details bij ons, omdat de smartphone waarschijnlijk een glazen achterkant heeft (het is beslist geen plastic of metaal, zegt hij). Hij kon niet bevestigen of er draadloos opladen aanwezig was, maar we hebben er doorheen gegraven Android P bèta 2 (Developer Preview 3) en bewijs gevonden voor draadloze oplaaddocks, waarvan wij denken dat ze voor de Google Pixel 3 zijn, dus maak daar gebruik van zoals je wilt. Hij deed rapporteer ons dat, voordat hij per ongeluk het apparaat van een soft-brick maakte (daarom toonde zijn lek de apparaat op de bootloader), meldde hij dat hij Active Edge had getest door in zijn telefoon te knijpen en dat de telefoon trilde. Ik geloofde dat zijn informatie geloofwaardig was, maar voor de zekerheid besloot ik rond te snuffelen in de nieuwste Android P Developer Preview om ondersteunend bewijsmateriaal te vinden. En ik deed.
Binnen de SystemUIGoogle APK is de klasse "WakeMode" enigszins gewijzigd met nieuwe code. "WakeMode" is een klasse die zich bevindt onder /com/google/android/systemui/elmyra/gates. Elmyra is trouwens de codenaam voor Active Edge.
Binnen deze klasse bevindt zich een methode genaamd isWakeSettingEnabled. Deze methode controleert op de waarde van Instellingen. Secure.assist_gesture_wake_enabled. Als het '1' retourneert, betekent dit dat het knijpgebaar ook de telefoon uit de slaapstand moet halen. Als het '0' retourneert, zal een knijpbeweging de telefoon niet wekken. Je kunt deze waarde echter niet zomaar op elke telefoon op '1' instellen en verwachten dat deze werkt. Het is duidelijk dat je telefoon een samendrukbaar frame moet hebben... en ook controleert de methode zelf of je apparaat compatibel is. Het gebeurt gewoon zo dat deze methode code heeft toegevoegd om te controleren "ro.product.model
", een systeemeigenschapswaarde die de naam van het apparaat definieert. Op de Google Pixel 2 XL: ro.product.model=Pixel 2 XL
) "Crosshatch" en "blueline" zijn twee productmodellen waartegen de methode controleert. We weten al dat "crosshatch" de Google Pixel 3 XL is uit het eerdere lek, dus we gaan ervan uit dat "blueline" de kleinere Google Pixel 3 is.
Links: Google Pixel 3 XL-prototype op het bootloaderscherm met de codenaam 'crosshatch'.
Rechts: de Active Edge-instellingen van Google Pixel 2 tonen 'Toestaan wanneer het scherm is uitgeschakeld' (Instellingen. Secure.assist_gesture_wake_enabled)
Daarom is het niet zo moeilijk om de conclusie te trekken dat de Active Edge squeeze-functie terugkeert naar de Google Pixel 3 en Google Pixel 3 XL. Het is mogelijk dat het wordt gesloopt voordat de definitieve productie begint, aangezien onze informatie gebaseerd is op een technisch prototype voorbeeld en code gevonden in Android P Developer Preview 3, dus als er iets gebeurt dat onze bewering tegenspreekt, laten we het jullie zeker weten weten. Houd tot die tijd de XDA Portal in de gaten meer informatie over de Pixel 3!