abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 05:11 | Nová verze

    OCCT3D (Open CASCADE Technology) Open Source 8.0 bylo vydáno. OCCT3D (Wikipedie, GitHub) je objektově orientovaná knihovna pro 3D CAD, CAM nebo CAE. Používá se například v softwarech FreeCAD a KiCad.

    Ladislav Hagara | Komentářů: 0
    dnes 02:22 | Bezpečnostní upozornění

    Ve FreeBSD byla nalezena a již opravena 21letá zranitelnost CVE-2026-42511 v dhclient. Jedná se o vzdálené spuštění kódu (RCE). Útočník mající pod správou DHCP server může získat plnou kontrolu nad systémem FreeBSD pouze jeho připojením k místní síti.

    Ladislav Hagara | Komentářů: 0
    včera 17:22 | Komunita

    Na čem aktuálně pracují vývojáři GNOME a KDE Plasma? Pravidelný přehled novinek v Týden v GNOME a Týden v KDE Plasma.

    Ladislav Hagara | Komentářů: 0
    včera 00:11 | Nová verze

    UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04-1.3. Současně oznámila, že nadcházející větší vydání 24.04-2.0 bude mít modernější webový prohlížeč.

    Ladislav Hagara | Komentářů: 0
    8.5. 17:11 | Zajímavý projekt

    Ploopy po DIY trackballech či sluchátkách představuje nový externí DIY trackpoint se čtyřmi tlačítky Bean. Obsahuje snímač Texas Instruments TMAG5273, spínače Omron D2LS-21 a řadič RP2040, používá firmware QMK. Schémata jsou na GitHubu; sadu lze předobjednat za 69 kanadských dolarů (bez dopravy a DPH).

    |🇵🇸 | Komentářů: 0
    8.5. 03:33 | Zajímavý článek

    Mozilla před dvěma týdny na svém blogu oznámila, že díky Claude Mythos Preview bylo ve Firefoxu nalezeno a opraveno 271 bezpečnostních chyb. Včera vyšel na Mozilla Hacks článek s podrobnějšími informacemi. Z 271 bezpečnostních chyb mělo 180 chyb vysokou závažnost, 80 chyb střední závažnost a 11 chyb nízkou závažnost. Celkově bylo v dubnu ve Firefoxu opraveno 423 bezpečnostních chyb. Čísla CVE nemusí být přiřazována jednotlivým chybám. CVE-2026-6784 například představuje 154 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 0
    7.5. 22:55 | Bezpečnostní upozornění

    Před týdnem zranitelnost Copy Fail. Dnes zranitelnost Dirty Frag. Běžný uživatel může na Linuxu získat práva roota (lokální eskalaci práv). Na většině linuxových distribucí vydaných od roku 2017. Aktuálně bez oficiální záplaty a CVE čísla [oss-security mailing list].

    Ladislav Hagara | Komentářů: 8
    7.5. 14:00 | Humor

    Ačkoli je papež Lev XIV. hlavou katolické církve a stojí v čele více než miliardy věřících po celém světě, také on někdy řeší všední potíže. A kdo v životě neměl problémy se zákaznickou linkou? Krátce poté, co nastoupil do úřadu, musel papež se svou bankou řešit změnu údajů. Operátorka ale nechtěla uvěřit, s kým mluví, a Svatému otci zavěsila.

    Ladislav Hagara | Komentářů: 11
    7.5. 05:11 | Nová verze

    Incus, komunitní fork nástroje pro správu kontejnerů LXD, byl vydán ve verzi 7.0 LTS (YouTube). Stejně tak související LXC a LXCFS.

    Ladislav Hagara | Komentářů: 0
    7.5. 05:00 | Nová verze

    Google Chrome 148 byl prohlášen za stabilní. Nejnovější stabilní verze 148.0.7778.96 přináší řadu novinek z hlediska uživatelů i vývojářů. Vypíchnout lze Prompt API (demo) pro přímý přístup k AI v zařízení. Podrobný přehled v poznámkách k vydání. Opraveno bylo 127 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    Které desktopové prostředí na Linuxu používáte?
     (14%)
     (9%)
     (2%)
     (14%)
     (31%)
     (4%)
     (7%)
     (3%)
     (16%)
     (24%)
    Celkem 1543 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    Android 5 bez ripple efektu

    22.1.2016 14:59 | Přečteno: 2203× | Výběrový blog | poslední úprava: 22.1.2016 14:59

    Nedávno mě totálně vypeklo miui, strávil jsem hodiny debugováním html5 kódu kolem geolokace, aby se nakonec ukázalo, že to číňani rozbili tak šikovně, že geolokace fungovala v nativních aplikacích ale nefungovala v čemkoliv co využívá WebView. Redmi2 letěl do koše a vzal jsem mobil, na kterém jsem vědel že rozchodím CyanogenMod. S CM (12.1) zatím spokojenost, vše chodí skvěle, akorát mě vyložene irituje jeden efekt, který google přidal do Android 5. Popravdě, poprvé, když jsem měl v ruce tablet s Android 5, tak jsem 5 minut procházel Developer options a Accessibility settings, než mě došlo, že to není chyba, ale nový cool efekt. Nakonec bylo potřeba trochu poupravit bytecode.

    Nebudu si stěžovat na to, jak se všechny firmy snaží Android upravit, ale vždy to dopadne hůř než vanilla Android, za který se pak musí připlácet, ani na to že Android ze systémového a vývojářského pohledu je jeden velký anti-pattern. Rozmazlený z linuxu jsem původně plánoval upravit zdrojáky, překompilovat jeden balíček, nahrát do mobilu a voilà. Ale v Androidu je potřeba překompilovat celý systém (asi 15GB zdrojáků) atd. atd. Proto také úprava bytecodu místo zdrojáků. K věci.

    Ripple efekt vypadá takto, je protkán celým UI (více příkladů), ale v tomto případě, je nejen otravný, ale vyloženě hnusný. Pro srovnání - bez ripple efektu. Naštěstí to stejně vidí i v googlu, a v android 6 (c)ripple efekt překopali tak, že už vypadá jako normální efekt a ne jako Developer/Accessibility feature. To ošklivé přepínání tabů ale zatím nevyřešili.

    Po dvou dnech hrabání se v Androidu jsem dal dohromady postup jak se tohoto efektu kompletně zbavit v CM 12.1 - je potřeba trochu upravit kód a navíc nainstalovat téma, které vše ještě trochu doladí.

    Nebudu se moc rozepisovat o technických detailech - zdrojáky nevypnutelného ripple efektu jsou tady ... zkompilované to pak skončí v /system/framework/framework.jar; můj patch pouze nahradí funkci draw za funkci, která vrací true ale nic nedělá.

    Zrušení ripple efektu na CM 12.1

    Tento postup vyžaduje nainstalované adb, apktool a roota na mobilu/tabletu.

    Přepsání funkce Ripple.draw

    1. V "Developer options" zapneme "Android debugging" a "Root access" (For ADB)
    2. Přepneme adb do root módu
      adb root
    3. Z mobilu vycucneme /system/framework/framework.jar
      adb pull /system/framework/framework.jar
    4. Na framework.jar pustíme disassembler
      apktool d framework.jar
    5. Přepíšeme funkci draw ve třídě Ripple
      cd framework.jar.out; patch -p1 < android5_noripple.patch; cd ..
      Druhá možnost je použít python skript
      python android5_noripple.py framework.jar.out/smali/android/graphics/drawable/Ripple.smali

      Patch i skript žijí v tomto repu: https://github.com/luv/android5_noripple.

    6. Zbuildujeme upravený framework.jar
      apktool b framework.jar.out
    7. Potřebujeme write přístup na /system
      adb shell
      mount -o remount,rw /system
      
    8. Nahrajeme zpět upravený framework.jar
      adb push framework.jar.out/dist/framework.jar /system/framework/
    9. Reboot

    Mimochodem, protože apktool je java utilitka, tak samozřejmě kašle na dobré mravy, a vytváří si v $HOME neskryté adresáře, po použití je ještě potřeba rm -rf ~/apktool.

    Instalace tématu "NoRipple Theme"

    Toto téma dále mění vzhled systémových aplikací, aby vypadali ješte trochu čistěji.

    Stačí stáhnout a nainstalovat toto APK.

    APK je také možno zbuildit ze zdrojáků na https://github.com/luv/android5_noripple_theme - stačí naimportovat do Android studia a kliknout na tlačítko "build".

           

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    22.1.2016 17:04 tom
    Rozbalit Rozbalit vše Re: Android 5 bez ripple efektu
    Ja se toho zbavil nastavenim delky vsech animaci na 0.
    23.1.2016 01:02 smazáno | skóre: 18 | blog: smazáno
    Rozbalit Rozbalit vše Re: Android 5 bez ripple efektu
    Dobre vedet, ze chyba neni v mych ocich, kdyz z 500 precteni ten stejny "efekt" stval alespon jednoho dalsiho cloveka tak, ze si kvuli tomu vypnul vsechnny animace.

    Btw. nastavenim animaci na 0x (jak nekdo radi na stackoverflow) se toho efektu uplne nezbavis (jak nekdo na tu radu na stackoverflow odpovida). Porad to treba skarade problikava pri kliknuti na sipku zpatky v "settings", jak se chova zrovna prepinani tabu pri delce animaci "0x" si nepomatuju.
    23.1.2016 09:23 tom
    Rozbalit Rozbalit vše Re: Android 5 bez ripple efektu
    Ja vypinal animace vzdycky, nechapu, k cemu v systemu je tolik animaci, ktere nemaji zadnou vysvetlujici ulohu, napriklad animace pri prepnuti aplikace - kdyz prepinam aplikace, je to proto, abych pracoval s tou druhou, ne proto, abych koukal, jak se vymenujou. Smysl ma napriklad animace pri dosazeni konce seznamu, kdy mi ukazuje, ze se dal nemuzu posunout a ja to tak odlisim od pripadu, kdy je aplikace zaneprazdnena.

    Je to uplne stejne, jako kdyby nekdo vyrobil vrtacku, ktera po stisknuti spouste bude nejdriv par sekund blikat, zahraje melodii a az pak zacne vrtat.

    Je mi lito, jak CM skoncil - pridavaji blbosti a pritom je v systemu tolik bugu, ze je obcas otravne ho pouzivat, napr. layout homescreenu se rozbije pri otoceni na sirku, protoze plocha je zarovnana na stred, bez ohledu na to, ze napravo je "spodni" lista, ktera pak s plochou koliduje. Integrovanej ssh klient funguje jen pod rootem a jen s IPckem, protoze jmeno si neresolvne atd. :(
    Pavel Stárek avatar 9.2.2016 12:11 Pavel Stárek | skóre: 43 | blog: Tady bloguju já :-) | Kolín
    Rozbalit Rozbalit vše Re: Android 5 bez ripple efektu
    Blbé ovšem je, že po vypnutí animací zase nefungují díky nějakým bugům jiné věci. Například na Tesco mobilu Op3n Dott který ma relativně čistý Android mi nevyjížděl číselník. Tehdy jsem skončil u nastavení animací alespoň na hodnotu 0.5.
    Kdo chce, hledá způsob; kdo nechce, hledá důvod.
    23.1.2016 01:09 smazáno | skóre: 18 | blog: smazáno
    Rozbalit Rozbalit vše Re: Android 5 bez ripple efektu

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.