LineageOS tar steget till Android 10 som bas med LineageOS 17.1, vilket medför flera viktiga förändringar över hela linjen. Läs vidare för att veta mer!
Om du kallar dig en anpassad ROM-veteran har du definitivt hört talas om LineageOS. LineageOS spårar sina rötter tillbaka till CyanogenMod, den anpassade ROM som blev populär på HTC Dream/T-Mobile G1, den första Android-smarttelefonen som finns att köpa. CyanogenMod fortsatte i sin tur att bli en av de mest populära anpassade ROM-skivorna som finns tillgängliga över en uppsjö av enheter, och flera av de viktigaste utvecklarna och underhållarna av projektet fortsatte med att etablera LineageOS när Cyanogen bestämde sig för att sluta stödja CyanogenMod. LineageOS tog upp tyglarna med LineageOS 13.0 och LineageOS 14.1, och projektet har fortsatt under åren. Nu är LineageOS det markerar sin stora versionsuppgång till LineageOS 17.1 med Android 10 som bas.
LineageOS XDA-forum
Varför Lineage 17.1 och inte 17.0?
Android 10:s källkod tog sig till AOSP i september 2019
, och LineageOS-teamet har arbetat hårt för att föra fram sin ROM och dess funktioner till den nya Android-versionsbasen. AOSP hade dock genomfört en massiv omfaktorisering i vissa områden, vilket gjorde att övergången tog längre tid än väntat. AOSP introducerade också funktioner som de nya Behörighetshubb, som kom i konflikt med den anpassade ROM: s PrivacyGuard-funktion, tvingar dem att släppa det. Båda dessa förändringar innebar att teamet var tvungen att arbeta hårdare och ta mer tid för att ta upp ROM som helhet till Android 10.Under tiden har December 2019 Android Security Bulletin släpptes av Google, och LineageOS-teamet beslutade att bygga om på den mer funktionsfyllda Google Pixel 4/4XL-taggen från AOSP. På grund av detta har teamet också beslutat att hoppa upp på subversionen, från 17.0 till 17.1. Även för framtiden, om det finns någon storskalig ombasering på en annan tagg, kommer teamet att hoppa upp på subversionen siffra.
Som en konsekvens av detta hopp kommer teamet att låsa alla Lineage-17.0-grenar till bidrag på deras Gerrit, och överge befintliga 17.0-ändringar. Utvecklare är dock fortfarande fria att välja ändringar till 17.1.
Administrativa och underhållsförändringar
Hoppet upp till officiella LineageOS 17.1 innebär att de flesta av de nuvarande byggresurserna nu kommer att fokusera på att bygga dessa nya uppdateringar för enheter som stöds. Detta har den förväntade bieffekten av att avleda resurser från äldre byggnader. När 17.1-grenen når funktionen och stabilitetsparitet med 16.0 kommer den att bli den senaste och mest aktivt utvecklad filial, med regelbundna nattbyggen för enheter som stöds från och med den 31 januari 2020. Följaktligen kommer 16.0 att flyttas till veckoversioner, medan 15.1 kommer att fasas ut från automatiserade builds.
LineageOS 17.1 kommer att lansera byggnad för ett litet urval av enheter, med ytterligare enheter som kommer eftersom de är markerade som båda Överensstämmer med stadgan och redo att byggas av deras underhållare.
Lineage-teamet flyttar också över fokus till sin Wiki-uppdatering. De LineageOS Wiki utökades nyligen och enhetsunderhållare fick betydligt fler alternativ att anpassa sin enhets individuella installations-, uppdaterings- och uppgraderingsinstruktioner. Från och med LineageOS 17.1 förväntas underhållare gå igenom de fullständiga instruktionerna på sin enhetswiki och verifiera att informationen stämmer för deras enhet. Detta förnyade fokus på wikin är i ljuset av uppbyggnadsändringarna i AOSP, såsom System-As-Root, A/B Partition Scheme och Dynamiska partitioner, som har den kombinerade effekten att föråldra instruktionerna som många av oss har följt för år från minnet -- dessa instruktioner är nu antingen inte längre giltiga eller saknas mycket kritiska steg. Till exempel var instruktionerna för Heimdall (Samsung blinkande verktyg) fruktansvärt föråldrade, så dessa har uppdaterats att återspegla ny information. Så om du tar steget till LineageOS 17.1 eller bara är allmänt intresserad av anpassade ROM-skivor, skulle det fortfarande vara en bra idé att kolla in enhetens Wiki-sida.
Nya funktioner i LineageOS 17.1
LineageOS 17.1 ger flera nya funktioner till ROM-familjen:
- Nytt användargränssnitt för partiell skärmdump som låter dig välja mindre delar av skärmen för hand och redigera skärmbilderna.
- Ny anpassad ThemePicker-app från AOSP, med stöd för det vanliga utbudet av accenter, teckensnittsändring, ikonform (både QuickSettings och Launcher) och ikonresursförändringar (t.ex. ändra formen på Wi-Fi/Bluetooth-ikonerna).
- Använd fingeravtryckssensor för att dölja och skydda appar i Trebuchet Launcher
- Slå samman säkerhetskorrigeringar för oktober, november, december 2019, januari 2020, februari 2020 och mars 2020.
- Wi-Fi Display är tillgänglig igen.
- Stöd för fingeravtryckssensorer på skärmen (FOD) har lagts till.
- Stöd för popup- och roterande kameror har lagts till.
- WebView uppdaterad till Chromium 80.0.3987.132.
- ROM är för närvarande baserad på AOSP: s android-10.0.0_r31-tagg, som är Pixel 4/4 XL: s tagg.
Ytterligare ändringar
Återhämtning av härstamning
Lineage gör också övergången till Lineage Recovery som defacto-lösningen för att installera LineageOS. Lineage Recovery kommer att byggas som standard för alla officiellt stödda enheter. Teamet nämner att denna förändring gjordes enbart för att effektivisera sina egna processer och inte för att avråda användare från andra anpassade återställningar. Enhetsunderhållare behåller friheten att rekommendera alternativ återställning på sin enhets Wiki-sida tillsammans med fullständiga instruktioner för användning.
AOSP: s Permission Hub och LineageOS PrivacyGuard
Det har vi talade om denna förändring tidigare, och nu är förändringen äntligen här. LineageOS 17.1 tappar stödet för den hembryggda PrivacyGuard-implementeringen till förmån för AOSP: s Permission Hub eftersom teamet inte kunde porta PrivacyGuard-ramverket till Android 10. Google släppte inte Permissions Hub med Android 10, men koden för det finns fortfarande inom AOSP. Så, Lineage-teamet klaffade det och presenterar nu det som lösningen eftersom den påstås vara nästan likvärdig i funktioner, men i konflikt med försöken att samexistera tillsammans med PrivacyGuard.
Rooting -- inget binärt stöd för addonsu
Som en biprodukt av borttagandet av PrivacyGuard och övergången till Permission Hub, är addonsu-binären som vanligtvis erbjöds som en enkel rotåtkomstlösning inte längre genomförbar, som vi hade informerat om tidigare. Användare som är intresserade av root har möjlighet att använda ADB-rot eller flash-kompatibla tredjepartslösningar som Magisk. Teamet klargör att detta inte betyder att några särskilda tredjepartslösningar godkänns som officiellt stöd -- så du måste fortfarande vara uppmärksam på att rotlösningen fungerar harmoniskt med din ROM.
Utfasning av Styles API
De Styles API håller nu också på att utfasas till förmån för AOSP: s ThemePicker-app. Teamet hävdar fullständig funktionsparitet och till och med överlägsenhet med ThemePicker.
Uppgraderingsinstruktioner för LineageOS 17.1
Om du använder officiellt LineageOS 16 och din enhet finns på listan över officiellt stödda enheter för LineageOS 17.1, skulle du fortfarande behöva uppdatera din enhet manuellt enligt instruktionerna som finns på din enhets specifika wiki sida. LineageOS Updater-appen stöder i allmänhet inte uppgraderingar från en version av LineageOS till en annan, så användare måste ta ett medvetet beslut att uppdatera istället för att bli överraskad av en OTA.
Enhetsspecifika instruktioner kan variera, men för de flesta enheter som vi kontrollerat bygger uppdateringsinstruktionerna på att använda adb omstart sidoladdning kommando och sedan adb sideload /"filsökväg" kommando. Lineage-teamet nämner också att uppdatering inom de officiella releasekanalbyggena inte kräver att användaren torkar sin enhet; men att flytta från en inofficiell version till officiell LineageOS kräver en enhetsrensning från återställning.
Det är mycket troligt att du kommer att kunna installera LineageOS genom en anpassad återställning från tredje part, men det är inte den rekommenderade uppgraderingsmetoden från utvecklarna, så din körsträcka kan variera per enhet grund. Se till att kontrollera din enhets wiki, dess supportsida och våra egna forum för att säkerställa att du följer rätt metoder för att uppgradera för att undvika problem.
Du bör också notera att din ROM-installation inte kommer att inkludera Google Apps, av den enkla anledningen att dessa appar är proprietära. Du måste ladda ett separat GApps-paket, med en stor preferens för GApps-paketet som rekommenderas av enhetens underhållare/utvecklare, på grund av anledningarna förklarar vi i en separat PSA. Som en sidoanteckning, Open GApps släppte också sina officiella Android 10 flashbara paket nyligen.
Din ROM kommer inte heller att levereras med en standardrotlösning, som vi förklarar i de föregående styckena. Du måste separat flasha tredjepartslösningar.
LineageOS 17.1 - Officiella versioner för enheter som stöds
Följande är den officiella bygglistan för batch 1 av LineageOS 17.1-utrullningen:
Länk till enhet och forum |
Enhetens kodnamn och Wiki Link |
Underhållare |
---|---|---|
ASUS Zenfone 6 (ZS630KL) |
I01WD |
luca020400, OrdenKrieger |
BQ Aquaris X |
bardock |
eloimuns, Quallenauge, Team aquaris-dev |
BQ Aquaris X Pro |
bardockpro |
Quallenauge, Team aquaris-dev |
Fairphone FP2 |
FP2 |
chrmhoffman |
Google Nexus 6 |
shamu |
Elektroschmock, npjohnson |
Google Pixel |
segelfisk |
intervigil, razorloves |
Google Pixel XL |
Svärdfisk |
intervigil, razorloves |
HTC One 2014 |
m8 |
bgcngm |
HTC One 2014 Dual-SIM |
m8d |
bgcngm |
LG G2 (AT&T) |
d800 |
Kapricomus, Arnau, YoDevil |
LG G2 (T-Mobile) |
d801 |
Kapricomus, Arnau, YoDevil |
LG G2 (internationell) |
d802 |
Kapricomus, Arnau, YoDevil |
LG G2 (kanadensisk) |
d803 |
Kapricomus, Arnau, YoDevil |
LG G3 (AT&T) |
d850 |
firebird11, HardStyl3r |
LG G3 (Kanada) |
d852 |
firebird11, HardStyl3r |
LG G3 (internationell) |
d855 |
firebird11, HardStyl3r |
LG G3 (Korea) |
f400 |
firebird11, HardStyl3r |
LG G3 (T-Mobile) |
d851 |
firebird11, HardStyl3r |
LG G3 (Verizon) |
vs985 |
firebird11, HardStyl3r |
LG G5 (global) |
rs988 |
npjohnson |
LG G5 (internationell) |
h850 |
npjohnson |
LG G5 (T-Mobile) |
h830 |
npjohnson |
LG V20 (AT&T) |
h910 |
npjohnson |
LG V20 (global) |
h990 |
npjohnson |
LG V20 (Sprint) |
ls997 |
npjohnson |
LG V20 (T-Mobile) |
h918 |
npjohnson |
LG V20 (upplåst i USA) |
us996 |
npjohnson |
LG V20 (Verizon) |
vs995 |
npjohnson |
Motorola Moto Z |
grip |
DD3Boh, erfanoabdi, shr3ps, stargo, vache |
Motorola Moto G6 Plus (XT1926-2/3/5/6/7/8/9) |
evert |
Jleeblanch |
Motorola Moto G7 |
flod |
erfanoabdi, Nolen Johnson (npjohnson), SyberHexen |
Motorola Moto G7 Plus (XT1965-2/3/6) |
sjö |
Jleeblanch |
Motorola Moto X4 |
payton |
erfanoabdi |
Motorola Moto Z2 Force |
nash |
erfanoabdi, npjohnson |
Motorola One Power (XT1942-1/2) |
kock |
Hasaber8 |
OnePlus 3/3T |
oneplus3 |
dianlujitao |
OnePlus 6 |
enchilada |
luca020400, LuK1337 |
OnePlus 6T |
fajita |
LuK1337 |
OnePlus 7 Pro |
guacamole |
LuK1337, Tortel |
Razer telefon |
cheryl |
mikeioannina |
Samsung Galaxy S4 Active (GT-I9295) |
jactivelte |
arco, npjohnson, sida |
Samsung Galaxy S4 (SGH-I337) |
jflteatt |
arco, npjohnson, sida |
Samsung Galaxy S4 (SCH-R970/C/X, SPH-L720) |
jfltespr |
arco, npjohnson, sida |
Samsung Galaxy S4 Value Edition (GT-I9515/L) |
jfvelte |
arco, npjohnson, sida |
Samsung Galaxy S4 (SCH-I545) |
jfltevzw |
arco, npjohnson, sida |
Samsung Galaxy S4 (GT-I9505/G, SGH-I337M, SGH-M919) |
jfltexx |
arco, npjohnson, sida |
Samsung Galaxy Tab S5e Wi-Fi (SM-T720) |
gts4lvwifi |
bgcngm, LuK1337 |
Sony Xperia 10 |
kirin |
LuK1337 |
Sony Xperia 10 Plus |
sjöjungfru |
LuK1337 |
Sony Xperia XA2 |
pionjär |
cdesai, LuK1337, Strängt |
Sony Xperia XA2 Ultra |
upptäckt |
LuK1337 |
Xiaomi Mi 6 |
sagit |
ArianK16a, Elektroschmock |
Xiaomi Mi 8 |
dipper |
infrag |
Xiaomi Mi Mix 2 |
chiron |
mikeioannina, wight554 |
Xiaomi Mi Mix 2S |
polaris |
bgcngm |
Xiaomi POCO F1 |
beryllium |
bgcngm, warabhishek |
Lenovo ZUK Z2 Plus |
z2_plus |
DD3Boh |
Fler enheter bör snart göra övergången till LineageOS 17.1, så håll ett öga på vår förstasida eftersom vi kommer att köra regelbundna berättelser om densamma.
Nya funktioner i LineageOS 16.0-grenen
Förutom den senaste grenen ser den äldre LineageOS 16.0-grenen också några stora förändringar:
- Wi-Fi-skärmen är tillgänglig igen.
- Du kan nu dirigera hotspot-anslutningarna genom enhetens VPN.
- Stöd för fingeravtryckssensorer på skärmen (FOD) har lagts till.
- Stöd för popup- och roterande kameror har lagts till.
- Slå samman säkerhetskorrigeringar för juli, augusti, september, oktober, november, december 2019, januari 2020, februari 2020 och mars 2020.
- WebView uppdaterad till Chromium 80.0.3987.132.
- Det är nu möjligt att kompilera LineageOS 16.0 på macOS.
LineageOS 16 - Officiella versioner för enheter som stöds
Medan underhållare arbetar för att få upp enheter till officiella LineageOS 17.1 baserat på Android 10, kan du fortfarande hitta automatiska veckoversioner för dessa enheter som stöds för LineageOS 16:
LineageOS 16 officiella bygglista. Tryck/klicka för att expandera.
Länk till enhet och forum |
Enhetens kodnamn och Wiki Link |
Underhållare |
---|---|---|
ASUS ZenFone 3 (ZE520KL, ZE552KL) |
zenfone3 |
makorn645 |
Asus Zenfone Max Pro M1 |
X00TD |
SagarMakhar |
Asus Zenfone Max Pro M2 |
X01BD |
Bauuuuu, kubersharma001 |
BQ Aquaris X |
bardock |
eloimuns, Quallenauge, Team aquaris-dev |
BQ Aquaris X Pro |
bardockpro |
Quallenauge, Team aquaris-dev |
BQ Aquaris X2 |
zangya |
eloimuns, Kra1o5, Team aquaris-dev |
BQ Aquaris X2 Pro |
zangyapro |
eloimuns, Kra1o5, Team aquaris-dev |
Viktigt PH-1 |
mata |
haggertk, intervigil, jrior001, utslag |
Fairphone 2 |
fp2 |
chrmhoffmann |
Google Nexus 6 |
shamu |
Elektroschmock, npjohnson |
Google Pixel |
segelfisk |
intervigil, razorloves |
Google Pixel XL |
Svärdfisk |
intervigil, razorloves |
Honor 5X |
kiwi |
BadDaemon, dobo, joelh |
Honor View 10 |
berkeley |
LuK1337 |
Huawei P20 Pro |
charlotte |
LuK1337 |
LeEco Le 2 |
s2 |
codeworkx, Rk585 |
LeEco Le Max2 |
x2 |
tortel, TheMarD |
LeEco Le Pro3/Le Pro3 Elite |
zl1 |
codeworkx |
Lenovo P2 |
kuntao |
mikeioannina, highwaystar |
Lenovo Yoga Tab 3 Plus |
YTX703F |
Quallenauge, Vladimir Oltean |
Lenovo Yoga Tab 3 Plus LTE |
YTX703L |
Quallenauge, Vladimir Oltean |
Lenovo ZUK Z1 |
skinka |
sb6596 |
LG G3 (Sprint) |
ls990 |
firebird11, HardStyl3r |
Motorola Moto G7 |
flod |
erfanoabdi, npjohnson, SyberHexen |
Motorola Moto X 2014 (XT1092/3/5/6/7) |
victara |
linckandrea, Tortel |
Nästa bit Robin |
eter |
javelinanddart, mikeioannina, npjohnson |
Nubia Z17 |
nx563j |
BeYkeRYkt |
Ett plus ett |
bacon |
jrior001, npjohnson |
OnePlus 2 |
oneplus2 |
OzzysCmAcc, aviraxp |
OnePlus 3 |
oneplus3 |
dianlujitao |
OnePlus 5 |
ostburgare |
codeworkx, jrizzoli, xingrz, amartinz, jumoog |
OnePlus 5T |
klimp |
amartinz, codeworkx |
OPPO F1 (internationell) |
f1f |
motorvägsstjärna |
OPPO Hitta 7a/7s |
hitta7 |
mikeioannina |
OPPO R5/R5s (internationell) |
r5 |
galning103 |
OPPO R7s (internationell) |
r7sf |
celoxocis |
OPPO R7 Plus |
r7plus |
galning103 |
Realme 3 Pro |
RMX1851 |
karthick111, nibaji, darshan1205 |
Samsung Galaxy A3 2016 (SM-A310F/M/N0/Y) |
a3xelte |
danwood76, Strängt |
Samsung Galaxy A5 2016 (SM-A510F/M/Y/K/L/S/8) |
a5xelte |
danwood76, Strängt |
Samsung Galaxy A5 2017 (SM-A520F/DS/W) |
a5y17lte |
filiprrs, raymanfx |
Samsung Galaxy A7 2017 (SM-A720F/DS) |
a7y17lte |
filiprrs, raymanfx |
Samsung Galaxy Note 3 (SM-N9005/P) |
hlte |
haggertk, npjohnson |
Samsung Galaxy Note 3 (SM-N9008V) |
hltechn |
haggertk, npjohnson |
Samsung Galaxy Note 3 (SM-N900K/L/S) |
hltekor |
haggertk, npjohnson |
Samsung Galaxy Note 3 (SM-N900T/V/W8) |
hltetmo |
haggertk, npjohnson |
Samsung Galaxy S III Neo Dual-SIM (GT-I9300I) |
s3ve3gds |
fcuzzocrea, PythonLimited |
Samsung Galaxy S III Neo Samsung kamera (GT-I9301I/Q) |
s3ve3gjv |
fcuzzocrea, PythonLimited |
Samsung Galaxy S III Neo Sony-kamera (GT-I9300I/Q) |
s3ve3gxx |
fcuzzocrea, PythonLimited |
Samsung Galaxy S5 Active |
klteactivexx |
spjut och dart |
Samsung Galaxy S5 LTE (G900AZ/F/M/R4/R7/T/V/W8,S902L) |
klte |
haggertk |
Samsung Galaxy S5 LTE (G9006V/8V) |
kltechn |
haggertk |
Samsung Galaxy S5 LTE (G900I/P) |
kltedv |
haggertk |
Samsung Galaxy S5 LTE (SCL23) |
kltekdi |
haggertk |
Samsung Galaxy S5 LTE (G900K/L/S) |
kltekor |
haggertk |
Samsung Galaxy S5 LTE-A |
lentislte |
cvxda, sassman |
Samsung Galaxy S5 LTE Duos (G9006W/8W) |
kltechnduo |
haggertk |
Samsung Galaxy S5 LTE Duos (G900FD/MD) |
klteduos |
haggertk |
Samsung Galaxy S5 Neo |
s5neolte |
danwood76, Strängt |
Samsung Galaxy S5 Plus |
kccat6 |
cvxda, sassmann |
Samsung Galaxy Tab S2 8.0 Wi-Fi (2016) |
gts28vewifi |
mccreary, syphyr, luca020400 |
Samsung Galaxy Tab S2 9.7 Wi-Fi (2016) |
gts210vewifi |
syphyr, luca020400 |
Sony Xperia Z3 |
z3 |
Tom1000, mig själv5 |
Sony Xperia Z3 Compact (D5803/D5833) |
z3c |
ArianK16a |
Wileyfox Storm |
rökt sill |
jrior001 |
Wileyfox Swift |
sprakande |
jrior001 |
Xiaomi Mi 5 |
gemini |
bgcngm, defer, h2o64 |
Xiaomi Mi 5s |
Stenbocken |
LuK1337 |
Xiaomi Mi 5s Plus |
natrium |
LuK1337 |
Xiaomi Mi A1 |
tissot |
flex1911, TheScarastic |
Xiaomi Mi Mix |
litium |
balika011, blunden |
Xiaomi Mi Note 2 |
skorpion |
joe2k01 |
Xiaomi Mi Note 3 |
jason |
dianlujitao |
Xiaomi Redmi 3S/X |
landa |
Isaac Chen |
Xiaomi Redmi 4/X |
santoni |
Isaac Chen |
Xiaomi Redmi Note 4 |
mido |
aryankedare |
Yandex telefon |
bärnsten |
HighwayStar, vm03 |
Läs mer
Ungefär som LineageOS 17.1-byggen borde vi se fler enheter ta sig in på den veckovisa LineageOS 16-bygglistan.
Stöd LineageOS
LineageOS är och har alltid varit en samhällsinsats, som bygger på frivilliga som ägnar sina egna resurser till samhällets allmänna bästa. Om du vill bidra till LineageOS finns det flera sätt att göra det.
Bli en enhetsunderhållare
Det primära sättet du kan hjälpa LineageOS att växa till fler enheter är att underhålla ROM för enheter som du kan. Om du är en utvecklare och vill skicka in din enhet för officiell support kan du följ instruktionerna som finns här. När du har skickat in får du lite feedback på din inlämning. Om det är upp till par kommer du att bjudas in till Lineages kommunikationskanaler, och dina enhetsresurser kommer att delas till LineageOS officiella arkiv.
Tillhandahåller översättningar
Alternativt kan du också tillhandahålla översättningar för olika språk genom Crowdin. Teamet nämner att även om ditt språk inte stöds officiellt i Android, kan du kontakta teamet och de kommer att vidta åtgärder för att inkludera ditt språk. Teamet begär dock att du endast ska skicka in översättningar om du har rimliga kunskaper i språket.
Donationer
Att köra automatiserade builds för en så bred lista av enheter kräver resurser. Du kan bidra till en del av dessa kostnader genom att donera till LineageOS via deras PayPal eller Patreon.
Donera till LineageOS: via PayPal ||| via Patreon
Den här artikeln uppdaterades klockan 16:35 EST den 10 april 2020 för att lägga till Google Nexus 6, Google Pixel, Google Pixel XL, BQ Aquaris X och BQ Aquaris X Pro till listan över enheter med officiella LineageOS 17.1 bygger.