Då och då kommer en OEM att göra saker rätt. Tja, nästan rätt i alla fall, åtminstone tillräckligt för att deras lager-ROMs bara behöver några mindre justeringar innan de är nästan perfekta. Men oftare än inte är dessa tweaks saker som kan vara svåra att implementera för den genomsnittliga användaren som kommer ofta att leta efter att installera en anpassad ROM som är ganska nära lager med dessa önskade tweaks tillagda i. Vanligtvis innebär det att man laddar ner en ganska stor fil och sedan följer den obligatoriska säkerhetskopierings-/flash-/återställningsprocessen som många av oss nu har till en fin konst. Det borde dock inte behöva vara så här, och som tur är är det inte det. Du kanske bara inte vet det ännu.
Du kanske eller kanske inte har hört talas om Xposed Framework, idén till XDA Erkänd Utvecklare rovo89. Om du redan är bekant med just den här modden, behöver jag verkligen inte berätta hur fantastisk den är. Du är ursäktad och kan leka utomhus. Om du inte redan är bekant med ramverket, ta plats och lyssna upp. Även om Xposed Framework verkligen inte är en ny sak, får det inte alls lika mycket erkännande som det förtjänar, och det är dags att göra något åt det.
Enligt utvecklaren fungerar Xposed enligt följande:
"Några tekniska detaljer:
Jag utökade den körbara filen /system/bin/app_process för att ladda en JAR-fil vid uppstart. Klasserna i denna fil kommer att sitta i varje process (inklusive den för systemtjänster) och kan agera med sina befogenheter. Och ännu mer: Jag har implementerat något som gör det möjligt för utvecklare ersätt valfri metod i valfri klass (kan det vara inom ramen, systemui eller en anpassad app). Detta gör Xposed mycket kraftfull. Du kan ändra parametrar för metodanropet, ändra returvärdet eller hoppa över anropet till metoden helt - allt är upp till dig! Det är också enkelt att ersätta eller lägga till resurser."
Vad det betyder är att ändringar (kända som Xposed-moduler) kan göras i vilken app eller element som helst i OS självt genom att helt enkelt koda den önskade ändringen, packa den i sin egen APK och installera på enheten. Xposed Framework ser till att den kommer dit den ska och stannar där. Detta eliminerar behovet av att dekompilera det specifika objektet du ändrar eller skapar olika versioner för olika ROM och enheter. Det kan finnas ett behov av att ändra en Xposed-modul efter en större förändring i själva Android, till exempel 4.1 till 4.2, men låt oss inse det: Det är en ganska ovanlig händelse. Inga filer på själva enheten ändras, och det betyder att om något skulle gå fel, är det inte längre att återställa enheten till ett stabilt tillstånd komplicerad än att blinka en zip för att inaktivera ramverket. Det stämmer, ingen mer långvarig och lagringskrävande nandroid-säkerhetskopieringsprocess varje gång något går fel.
Installationen är otroligt snabb och smärtfri, med tanke på omfattningen av detta verktyg. Ta helt enkelt Xposed Installer från forumtråden och sidlast till din enhet, öppna appen när den har installerats och klicka på "Installera/Uppdatera", starta om enheten och du är igång. Nej seriöst, så enkelt är det.
Att installera varje enskild modul är lika enkelt som sidlastning APK-filen, installera, aktivera den via Xposed-applikationen och starta om. Några mods kommer att erbjuda ett användargränssnitt beroende på hur mycket funktionalitet de kan, andra har bara ett specifikt syfte och behöver ingen uppmärksamhet alls.
Så vilken typ av modifieringar pratar vi om här? Tja, om du kan tänka på tweak så är chansen stor att den kan packas in i en Xposed-modul. Tänk på det lilla extra som gör din favorit anpassad ROM så tilltalande. Det är sådana saker som Xposed skapades för.
Ett perfekt exempel är Smart larmikon, skapad av XDA Forummedlem Mantelinho. Denna mod kommer att konfigurera larmikonen i din statusfält så att den bara visas på en förutbestämd period innan larmet beror på ljud. Låt oss säga att du har ditt alarm inställt måndag till fredag. Du kan lämna alarmet inställt hela veckan men behöver inte se den där lilla klockformade påminnelsen om måndagsmorgonen hänga i statusfältet över helgen.
Det finns en mängd mods där ute för olika ändamål, och du kan slå vad om att vi kommer att lyfta fram så många vi kan i framtiden. Under tiden kan du kolla in en förvaret för olika modifieringar som sattes ihop av utvecklaradministratören pulser_g2. Det finns även en utvecklingshandledning syftar till att få människor att skapa sina egna moduler och göra detta till det enskilt mest kraftfulla verktyget för anpassning det finns.
Precis när du trodde att hela den här grejen omöjligen kunde bli mer fantastisk, är allt öppen källkod. Var noga med att kolla in den ursprungliga forumtråden på Xposed Framework för mer information.
Klass avskedad.