Logo sv.androidermagazine.com
Logo sv.androidermagazine.com

Hacking av Android-kläder: vad du kan göra - och om du skulle göra det alls

Innehållsförteckning:

Anonim

Om det finns kan vi hacka det - och det inkluderar våra Android Wear smartur

Android på din handled är fortfarande Android. Det betyder att det fortfarande är Linux, och folk kommer att vilja göra mer än det enkla användargränssnittet ger. Vi förstår. Vi betalade för dessa enheter, och några av oss vill göra vad vi vill med dem. Missbruka dem. Missbruk dem. Hacka dem inom en tum av deras liv. Sätt sedan alla ihop som om vi aldrig rörde dem. Att ha din sudo- smörgås på alla enheter känns bra.

Just nu (ja, just detta ögonblick!) Börjar saker bara värmas upp på Android Wear-hacket. Enheterna är nya, saker och ting är lite annorlunda, och alla som har en som tänker på det för att ta reda på vad som kan göras. Men Android Wear är fortfarande Android, och mods och ROMs och hacks kommer (och börjar redan) hända - speciellt för att startlasterna lätt låses upp. Tack, Google.

Det finns några saker vi redan kan prata om, och de är värda att prata om!

Aktivera utvecklaralternativ och ADB-felsökning

Din klocka måste kommunicera med din dator om du vill kittla några nycklar och hacka på den. För att göra detta måste du aktivera utvecklaralternativ och ADB-felsökning på din klocka. Google gör så enkelt, tack och lov. Du gör det precis som du gjorde på din telefon, men menysystemet är lite annorlunda.

  • Klicka på klockan på din klocka för att få fram Googles röstsökningskommando
  • Fortsätt se menyalternativen och komma ner till Inställningar
  • Tryck på inställningsposten och bläddra sedan ner tills du ser Om och tryck på den
  • Rulla ner till byggnummer och knacka på det sju gånger - ja, precis som på en telefon
  • Gå tillbaka till inställningsmenyn så ser du ett nytt alternativ för utvecklaralternativ och tryck på det
  • Aktivera ADB-felsökning i den nya inställningslistan
För att hacka din klocka måste du aktivera utvecklaralternativ

Nu är din klocka redo att prata med din dator över Android Debug Bridge. Det är en del av Android SDK och något du kanske måste konfigurera om du inte har behövt det tidigare. Google gör det så enkelt också. Vänta - nej de gör inte. Det är därför vi gjorde det enkelt. Läs och se hur du ställer in SDK på din dator.

Det är en sista sak du behöver om du använder en Windows-dator - en drivrutin. Det är enkelt att installera en, men tänk på att vissa OEM-drivrutiner kommer i konflikt med den "vanliga" Google-drivrutinen. Det är därför jag kommer att rekommendera en universell drivrutin som tillhandahålls i stället. Du kan ladda ner det från ClockWorkMod-webbplatsen (tack, Koush!) Här. Om du hellre vill använda Googles drivrutin kan du hämta det från Googles USB-drivrutinssida. Hursomhelst, få den installerad och starta om din dator bara för att vara säker. Observera att OS X- och Linux-användare inte behöver en separat drivrutin.

När du har gjort det bör du kontrollera att det fungerar. Placera din telefon i laddaren och anslut en USB-datakabel till en primär USB 2.0- eller USB 3.0-port på din dator. Öppna kommandotolken eller terminalen på din dator och ange:

adb-enheter

Observera att du antingen måste ha din PATH inställd korrekt eller ha kommandoraden öppen i den mapp där adb finns. Om du följde vår handledning bör din PATH ställas in och allt kommer att gå bra.

På din telefon ser du en pop-up som begär tillstånd för din dator att interagera med din klocka. Säg ja. Jag markerar alltid rutan så att den aldrig frågar mig igen, men det är upp till dig. Skriv sedan kommandot "adb-enheter" igen. Du bör se något liknande som visar en enhets serienummer. Det betyder att du är bra att gå!

Lås upp din bootloader

Detta är, som alltid, det allra första du kan göra om du vill fiola med att hacka din Android Wear-enhet. Detta beror på att om du låser upp bootloader på din klocka - precis som att göra det på din telefon eller surfplatta - kommer du att radera alla dina användardata. Det finns ingen mening att ställa in saker bara för att behöva ställa in dem igen när du har låst upp din startlaster.

Fastboot oem unlock är din vän.

Vi pratar om hur man låser upp startladdaren på bara en sekund, men - som alltid - måste vi prata säkerhet först. Det här är inte så stort problem som med din telefon, eftersom din Android Wear-klocka inte har ett skärmlås. Om någon har din telefon och din klocka och båda är på kan de se alla meddelanden som skickas till Android Wear. (Eller antar vi att de bara kan stå bredvid dig och titta på din klocka.)

Från och med nu finns det inga appar som lagrar känslig information på din klocka, så att ha en olåst bootloader är inte ett stort säkerhetsproblem. Men det besegrar fortfarande säkerheten och låter vem som helst blixta vad som helst på klockan. Tänk alltid på det.

Jag fattar? Bra. Låt oss låsa upp saker så att vi kan bryta helvetet ur det.

Du måste göra en sak på din klocka innan du låser upp startladdaren - koppla ihop den med telefonappen så att du kan aktivera och aktivera ADB-felsökning. Tekniskt sett gör detta att låsa upp din bootloader till den andra saken du behöver göra, men ni vet alla vad jag menar. Du har läst hur du gör det, så fortsätt och gör det.

Placera därefter klockan i laddaren och anslut en USB-datakabel. Anslut den andra änden till en primär USB 2.0- eller USB 3.0-port på din dator. Använd inte ett nav eller ett tillägg, eftersom det ofta bryter saker. Öppna din kommandotolk eller terminal och skriv:

adb starta om start

Din klocka startas om till bootloader, precis som på bilden ovan. Nästa steg är att utfärda upplåsningskommandot med hjälp av fastboot, som är installerat med Android SDK. Skriv i samma terminalfönster:

fastboot oem lås upp

Välj "ja" på din klocka genom att trycka på rätt pil, välj sedan cirkeln för att bekräfta, så startar din bootloader upp och alla personuppgifter raderas från systemet. När den startas om kan du synkronisera den med din telefon igenom Android Wear-appen. Nu kan du blixta saker. Läckra saker. Som en anpassad ROM, kanske?

(Observera att Samsung Gear Live ignorerar prompten "Är du säker på att du vill låsa upp den här saken?" Av någon konstig anledning.)

Sidledningsappar

Som nämnts är Android Wear Android. Det betyder att den i princip har samma applikationsram och körtid som din telefon gör, och du kan ladda appar direkt till din klocka med ADB. Lätt dock bort firandet lite, eftersom de flesta appar kommer att installeras men inte fungerar på din klocka. Den gamla kopian av Flappy Birds du har i Dropbox kommer bara inte att köras. Jag är ledsen. (Nej det är jag inte).

Installera inte apk-filer från någon du inte litar på

Sidan på det myntet är att eftersom appens ramverk och körtid i princip är samma, kan listiga människor redigera appar så att de körs på klockan, och naturligtvis kan utvecklare bygga appar som körs på din klocka. Eftersom din klocka inte har tillgång till Google Play eller någon molnlagring och inte har någon filbläsare (ännu) måste du ladda dem.

Och igen (du gissade det) måste vi prata om säkerhet. Alla som kan redigera en Android-app så att den kan köras på Android Wear kan också redigera en Android-app så att det gör smutsiga saker som att skicka data tillbaka till en server, eller skicka texter, eller leta efter nakna selfies eller annan känslig information som du kan ha. Och när du börjar sidladdning kan du installera en app som lagrar data på din klocka. Var försiktig. Installera inte apk-filer från någon du inte litar på. Någonsin.

Med det ur vägen är sidoplasterade appar på din nya klocka enkelt. När du har hittat en app du vill installera, spara den på din dator i en mapp någonstans, som på skrivbordet. Öppna din kommandotolk eller terminal i mappen där du har lagrat apk-filen och ange detta kommando:

adb installera APK

Ja, precis som på en telefon eller en surfplatta.

Som ovan måste du ha ställt in din PATH korrekt för att göra det på detta sätt. Om du inte gjorde det finns det fortfarande en enkel fix. Placera.apk-filen i samma mapp som ADB finns i (det skulle vara../sdk/platform-tools) och se till att din kommandorad är öppen i den mappen. Använd samma kommando.

När det är klart ser du att det berättar att saker var en framgång, och du kan hitta applikationen i huvudmenyn under "Start".

Rotar din Android Wear

Just nu finns det inte mycket som du behöver root för på någon Android Wear-enhet. Detta kommer att förändras, och då kommer enkla metoder och superanvändarhanterare att ha uppdaterats för att arbeta med din klocka. Du kan vara säker på att vi pratar mer om det när det händer.

Vänta på en anledning att rota innan du hoppar in

För närvarande görs antingen G Watch eller Gear Live genom osäkra startbilder och skript. Det är klumpigt, och det innebär mycket förtroende för någon om du inte kan packa en startbild själv. Så här fungerar det. De nödvändiga binärerna kopieras till den interna lagringen. Du använder ett skript för att starta till en osäker startbild i fastboot och kopiera sedan dessa binära filer på plats. Enheten startas sedan normalt igen.

Efteråt har du root-åtkomst om du tror att du behöver det. För tillfället skulle jag råda de flesta människor att bara vänta tills det finns en god anledning att behöva root-åtkomst - och en fin anpassad återhämtningsbild att blinka saker med.

Det finns gott om att vi ännu inte vet om Android Wear och hur djupt vi kan gräva i det. Chansen är stor att det kommer att vara tillräckligt djupt för att tillfredsställa även de mest nyfikna av oss alla, men vi kommer inte ens att försöka förutse denna framtid. För närvarande kan vi använda dessa några tips och göra oss redo!