Vlotter redesign Snapchat op Android toegankelijk voor gebruikers met root

De in november beloofde ontwerpaanpassing van Snapchat is nu te proberen voor iedere Android-gebruiker met roottoegang. Het nieuwe ontwerp maakt merkbaar betere prestaties mogelijk, iets waar veel gebruikers in het verleden over klaagden.

Het nieuwe Snapchat-ontwerp werd in november tijdens een bespreking van kwartaalcijfers behandeld. Het zou bovenal efficiënter moeten worden, beloofde Snap-ceo Evan Spiegel aan de aandeelhouders. Daarnaast zou het intuïtiever moeten worden om te gebruiken.

Om de redesign te proberen, moeten gebruikers volgens een gids van XDA-Developers versie 10.39 of 10.39.1 hebben. Daarna moeten ze een xml-bestand met de instellingen van de app opzoeken en aanpassen, waarna ze tot slot enkele commando's in een terminal moeten invoeren terwijl de telefoon via usb aan de pc hangt.

De wijziging werd als eerste ontdekt door Jane Manchun Wong, een developer uit Boston. Toen ze naar buiten kwam met de ontdekking, heeft ze direct een aantal screenshots gemaakt om Android-gebruikers een idee te geven van wat ze te wachten staat.

Door Mark Hendrikman

Redacteur

19-08-2018 • 13:55

45 Linkedin

Reacties (45)

45
45
24
1
0
14
Wijzig sortering
Als ze in die versie nou ook eens de camera API gaan aanspreken... Niet per se voor foto kwaliteit maar ook zodat het dan wat sneller is (https://android.gadgethac...-inferior-photos-0174597/)
In de pixel gebruikt snap de visual core voor hdr en andere aanpassingen.... Ik kan dus niet begrijpen waarom ze voor de pixel wel een aparte systeem hebben geschreven, maar niet voor toestellen met camera API 2, wordt weliswaar niet volledig ondersteund door alle toestellen, maar meeste toestellen ondersteunen de basic tenminste.
Nouja, voor mij zal het vooral om de kwaliteit gaan. Er zijn telefoons waarbij de camera kwaliteit in snapchat echt dramatisch is, en daar is de Huawei P20 Pro een voorbeeld van. Snapchat is een stuk minder bruikbaar door de dramatische kwaliteit..

Maar wat bedoel je precies met snelheid? Ik heb namelijk het idee dat gebruik van de API het alleen maar minder snel kan maken.
Grappig.

Komt dit vaker voor? En is de gedachte hierachter: mensen met root-toegang in Android zijn ook doorgaans tech savvy/open voor experimenten, dus we testen het eerst bij die groep?
Dat was bijvoorbeeld ook bij de Dark mode bij High Sierra
Oh is die er dan? Zou ik wel willen weten hoe te activeren.

Edit: al gevonden.
To enable this open the Terminal and run the following command:

defaults write -g NSWindowDarkChocolate -bool TRUE
Then log out of your account and log back in. You’ll find many windows are a lot darker.


To disable this—and you should disable it, because it is bad—run this command:

defaults write -g NSWindowDarkChocolate -bool FALSE

Reboot and your Mac will be back to normal.
Vanavond maar eens gelijk proberen

[Reactie gewijzigd door Hedva op 19 augustus 2018 18:08]

Dit is niet iets wat snapchat zelf adverteert. Het is een soort hidden UI mode die je door middel van bepaalde instructies kan activeren en waar een ontwikkelaar per toeval op gestuit is.
Volgens mij ben je dan toch echt wel met reverse engineering bezig en niet met ontwikkelen. De ontwikkelaars weten zelf zeker wel wat ze erin bakken, veranderen of verwijderen lijkt mij. De gast die het dus gevonden heeft zal wel bezig zijn geweest met hooks maken voor Snapchat in Xposed of een ander framework en tijdens het uitlezen van de decompiled bytecode kwam hij hier achter.
Het is gevonden door een 'zij' :)
LoL. Ik heb serieus de helft maar gelezen en toen ik de reacties zag heb ik snel gereageerd. Whoops.
Waarschijnlijk is dit iets wat ze intern testen achter een feature toggle waarvan het nog niet klaar is om publiek getest te worden.
Feature toggles zijn bedoeld om de developer te faciliteren in zijn werk, niet om half afgemaakte functionaliteit naar productie te heisen omwille van het pleasen van stakeholders. Testen en feature toggles hebben geen verband. Sterker nog, behandel source code achter een feature code (buiten unit tests om) als niet bestaand. Andere toggles kunnen gebruikt worden t.b.v. testen en releasen.
Echter Worden ze vaak toch zo toegepast voor testing. Wat leuk als je een feature productie inramt en er een enorme bug in blijkt te zitten.

Vooral bij mobiele apps is dat een probleem.
Helemaal mee eens, maar het lijkt hierbij vrij duidelijk dat ze deze feature niet werkend in productie wouden tonen. Je moet via een enorme omweg dit activeren wat er op wijst dat dit niet expres is door Snapchat.

De feature is ook niet door snapchat gereleased maar gevonden door de community en toen in de pers terecht gekomen.
Artikel gelezen? Het is niet dat Snapchat even gezegd heeft "hee als je root hebt kom dit proberen" he...
Ik heb Snapchat al maanden niet meer gebruikt omdat inloggen met een geroot toestel niet meer werkte en ik geen zin had root te maskeren.. En nu mss een niet zo traag als dikke stront redesign die je alleen met root kan testen. Ha
Moet je wel je root van safetynet hidden he
Root maskeren is tegenwoordig echt heel makkelijk. Je root gewoon met magisk en dan gebruik je magisk hide en er is geen probleem meer. Je kunt zelfs je root hiden voor de google apps en gewoon netflix enzo installeren via de playstore
Is echt ideaal, zo kan ik gewoon mn SNS app blijven gebruiken alsmede SNS NFC betalen.
Ik heb rabobank en die hebben nog nooit moeilijk gedaan over root. Contactloos betalen is ook geen probleem met root.
Zelfde als met ABN AMRO.
De SNS app wil niet installeren noch opstarten als je root hebt. Dat kan natuurlijk anders zijn bij andere banken.
Superuser uit de play store downloaden, daarmee kan je root verbergen, althans voorheen wel
Nee, daarmee kan je alleen apps root toegang geven. Google heeft iets nieuws geimplementeerd dat Safetynet heet. Als die check failed, bijvoorbeeld als je root hebt, werken sommige apps niet. Dat kan je met bijvoorbeeld Magisk Hide tegengaan maar er zitten wat haken en ogen aan.
Afaik in deze versie werken DMs niet. Daarnaast waren er andere klachten dus be warned.
Confirmed! :') Daarnaast crasht de app ook vrij regelmatig spontaan
Wordt dan nog steeds een "print screen" van gemaakt of heb je nu te maken met hogere resolutie foto's?

Ook op de pixel wordt hdr verwerkt door de visual core chip, de foto wordt nog steeds op scherm resolutie gemaakt :/
Ik snap (ja pun intended) opzich nog wel dat het op display resolutie wordt gedaan. Zoomen is namelijk niet mogelijk en dit zorgt er wel voor dat er veel minder data wordt verstookt. Wat ik echter niet snap is dat ook iets als whatsapp dit doet en geen mogelijkheid geeft om de boel in volledige resolutie door te sturen.

Voor mij is dat een grote pre van iMessage bijvoorbeeld. En foto wordt in zijn volle glorie verstuurd en is door de ontvanger ook fatsoenlijk te downloaden.

5MB of 300KB maakt een behoorlijk verschil in wat je ziet, maar met de abonnementen van tegenwoordig is die data besparing niet per se nodig. Voor het hele doel van snapchat maakt het niet zo veel uit, maar voor een applicatie als whatsapp is het wel jammer. Het delen van vakantie fotos met andere reisgenoten wordt dan ineens weer een stuk lastiger.
Maar zou je niet betere foto's krijgen als snap de foto's zoals het hoort verwerkt? Dus foto nemen voor de camera API, de verwerking aan de DSP laten en dan bij verzenden comprimeren?

In de pixel is het dan dramatisch, na dat de foto genomen is, spreekt snap de visual core API aan om de hdr magic uit te voeren en vaak wordt het alleen maar slechter en ik vermoed dat dit komt door de lagere kwaliteit bron, artefacten in de foto's worden meer zichtbaar wanneer je schaduwen en highlights gaat aanpassen....
Oh ja dat zeker. Laat lekker de telefoon de foto maken in haar volle glorie en comprimeer hem daarna lekker kapot bij verzenden. Mocht men hem dan nog een beetje willen bewerken en opslaan heeft men tenminste nog een fatsoenlijke foto en niet zo’n halfbakken plaatje gemaakt met een aardappel.

Compressie is goed bij overdracht. Snap gebruikt immers een server om de boel op te slaan voor aflevering. Als je daar de data met een factor tien kleiner kunt opslaan scheelt dat een hoop in de kosten.
Er wordt nog steeds een printscreen gemaakt ja. Geen idee waarom er geen gebruik word gemaakt van Camera2API. Het enige wat ze moeten doen is het implementeren, kan me niet voorstellen dat ze dat niet doen omdat het te veel tijd zou kosten of omdat het niet op elk Android toestel supported is. Zijn zoveel andere dingen waar ze wel veel tijd in steken, waarom dan niet het drastisch verbeteren van de foto kwaliteit... Camera2API is in Android 5.0 geintroduceerd dus support moet ook geen probleem zijn.
DM's werken weer wanneer je in het bestand dynamicAppConfig.xml (/data/data/com.snapchat.android/shared_prefs/) de waarde achter "previousAppVersion" met 1 verhoogt. Vervolgens de app geforceerd afsluit en opnieuw opstart.
Ik snap niet zo goed dat de app sneller kan worden door enkel de XML file te vervangen. Rommelige layout? Lijkt me eerder in de java code zelf te zitten.
De nieuwe lay-out zit waarschijnlijk verborgen achter een instelling, voor intern testen enz. Met het XML bestand zet je alleen die instelling aan.
Dus dat wil zeggen dat de app zowel verborgen test-code heeft en de code voor de release. Is dat verstandig gezien vanuit ontwikkelaars oogpunt? Maakt de app ook onnodig groot neem ik aan.
Ja dat heet feature toggles. Zo kun je software releasen die nog niet compatible is met je huidige API design maar heb je een kleinere overgangsperiode doordat niet iedereen ineens een nieuwe versie moet downloaden omdat de huidige niet meer werkt.

De nieuwe code wordt geactiveerd door letterlijk het omzetten van een switch. Iedereen gaat dan op hetzelfde moment over en bij een latere release kun je de oude code weer verwijderen zonder dat iemand het merkt in wegvallende functionaliteit: https://martinfowler.com/articles/feature-toggles.html

Dit maakt het ook mogelijk om bijvoorbeeld beta testing te doen bij een selecte groep mensen met de bestaande app. Dat hele aanmelden is vaak voor het aanzetten van de feature toggle
Ik kan bevestigen dat het nu inderdaad een stuk sneller werkt op mijn Galaxy Note 4. Ik hoop ook dat ze iets aan de stabiliteit hebben gedaan, want de app crashtte regelmatig.
Snapchat is op mijn OnePlus 3 inderdaad niet te doen traag, en de belabberde kwaliteit is ook erg jammer.
Ik weet niet wat het is met Snap en de 3/3T, maar het is inderdaad een shit show... Dingen zoals de video effecten werken niet goed of helemaal niet, audio en video lopen vaak zwaar uit of sync. Het is beter geworden met Oreo maar nog steeds niet helemaal.... Iets tussen OxygenOS om de 3/3T en snap werkt niet echt.
5T niet veel anders...
Dus als je root hebt kun je vlotter redesign doen? Nice. :X
Nu wel ja om onofficieel te testen. Even wachten en ook non-root toestellen kunnen van het redesign genieten.
Root geeft je enkel de mogelijkheid een XML config bestandje van, in dit geval, de snapchat app aan te passen. Dat deze app toevallig een setting heeft voor een nieuwe UI heeft verder niets met root access te maken.
Snapchat heeft er voor gekozen de nieuwe UI vooralsnog niet als optie aan gebruikers aan te bieden. Of misschien waren ze van plan het bij bepaalde gebruikers als beta remote te activeren, who knows.
Ik zie geen verschil met de huidige ui? Al zit ik op iOS
Zo'n programma's op een android met root - is dat niet het een beetje zelf zoeken?

Op dit item kan niet meer gereageerd worden.

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee