Sådan aktiverer du Star Wars og Stranger Things AR-klistermærker fra Google Pixel på Nexus 6P, OnePlus 3/3T og Xiaomi Mi 5.
Google Pixel-smartphones (både 1. og 2. generation) modtog en fantastisk ny funktion i går: Augmented Reality klistermærker. Disse AR-klistermærker giver brugerne mulighed for at placere digitale 3D-objekter inde i deres smartphones kamerasøger. De første AR-klistermærker var centreret omkring karakterer fra Star Wars og Stranger Things-franchiserne, og de er ret sjove at lege med. Funktionen er officielt eksklusiv til Google Pixel-smartphones, men det betyder ikke, at den ikke kan bringes til andre smartphones. I dag viser vi dig, hvordan du aktiverer Google Pixel AR-klistermærkerne på enhver rodfæstet Nexus 6P, der kører Android 8.1. Det skal vi også vise dig, hvordan du får det til at køre på OnePlus 3, OnePlus 3T og Xiaomi Mi 5 takket være en udviklers arbejde på vores forum.
En demonstration af AR-klistermærker fra Google
Aktiver AR-klistermærker på Rooted Nexus 6P, der kører Android 8.1
Hvordan er det muligt? Det er fordi AR-klistermærkerne er kodet til kun at virke på Google Pixel-telefonerne, men begrænsningerne er faktisk ret nemme at forfalske. Dekompilering af APK'en til AR Stickers viser følgende linjer i AndroidManifest:
<meta-dataandroid: name="com.android.device.restriction"android: value="brand=google, deviceName=marlin; brand=google, deviceName=sailfish; brand=google, deviceName=walleye; brand=google, deviceName=taimen" />
Som du kan se, kører applikationen ikke, medmindre enhedens mærke er "Google", og enhedsnavnet er et af marlin, sejlfisk, sandart eller taimen. Det refererer til henholdsvis Google Pixel XL, Pixel, Pixel 2 og Pixel 2 XL. Dernæst er minimum SDK-versionen af appen 27, hvilket betyder, at den kræver Android 8.1 for at køre. Heldigvis er Android 8.1 officielt tilgængelig til Google Nexus 6P, så det er ikke et problem.
Så det, vi skal gøre, er at ændre vores enheds navn, så det matcher en af de hvidlistede enhedsmodeller. Det kræver root-adgang, da vi vil ændre en egenskab i build.prop-filen i /system. Hvis din enhed er rootet, skal du følge disse trin for at aktivere AR Stickers:
- Download og installer ARCore app og AR klistermærker app. Jeg har uploadet dem til AndroidFileHost, da Google Play Butik vil markere dem som inkompatible med Nexus 6P.
- Download og installer BuildProp Editor fra Play Butik.
- Find og skift "ro.build.product", "ro.product.name", "ro.product.device" og "ro.product.model" til at være lig med "marlin"
- Genstart din telefon
- Download Flere genveje app. Vi bruger dette til at oprette en genvej til at starte AR Stickers-aktiviteten.
- Åbn appen og vælg "Aktivitet."
- Rul ned og find AR-klistermærker. Udvid den og tryk på "Hovedaktivitet."
- Tilføj genvejen til din launcher.
- Gå tilbage til din launcher og tryk på genvejen for at starte AR Stickers!
Aktiver AR-klistermærker på OnePlus 3/3T eller Xiaomi Mi 5
XDA seniormedlem Arnova8G2modificeret AR Sticker, AR Core og Google Camera APK'erne, så det kan køre på andre ikke-Google-enheder.
Følg disse trin for at aktivere AR-klistermærker på OnePlus 3, OnePlus 3T eller Xiaomi Mi 5. Jeg har ikke selv testet dette, men ovenstående video viser, at det virker på Xiaomi Mi 5, og flere brugere på vores fora rapporterer, at det virker på deres OnePlus 3/3T.
- Installer den ændrede ARCore og AR klistermærker APK'er.
- Hent calibration_cad.xml.
- Installere MiXplorer eller brug en anden root-aktiveret filstifinder.
- Flyt calibration_cad.xml til /system/etc.
- Download og installer BuildProp Editor fra Play Butik.
- Åbn den og tilføj denne linje: ro.config.calibration_cad=/system/etc/calibration_cad.xml
- Installer en af følgende ændrede Google Kamera APK'er fra her: GCam5_5.1.018, MGC_5.1.018 eller GoogleCamera_5.1.018.
- Åbn Google Kamera og se efter AR-klistermærker i menuen.
Konklusion
Nyd Star Wars og Stranger Things augmented reality-klistermærker på din rodfæstede enhed! Denne metode fungerer muligvis på andre enheder, der ikke er nævnt her, men du skal bruge en calibration_cad.xml-fil, der er specifik for din enhed. Tjek din enheds særlige XDA-forum for at se, om nogen har fået det til at fungere på din model!
Hvis nogen er villige til at prøve nogen af disse løsninger på deres enheder, bedes du gøre det og fortælle os, om det virker. Googles AR Core fungerer allerede på Samsung Galaxy S8, så det er muligt, at AR-klistermærker kan finde vej officielt til andre enheder alligevel. Indtil da er denne uofficielle metode den eneste måde, vi ved, som vil aktivere denne funktion på andre enheder.
Denne artikel blev opdateret for at afspejle, at metoderne beskrevet her i øjeblikket ikke virker på Google Nexus 5X.