Android: Xposed + AppOps – reclaim control over installed applications permissions

I’m happy owner of Galaxy Nexus 7 and lately I updated my tablet to Android 4.4 Kitkat. One of features I most expected was ability to block some permissions of some applications. Such setting was available in 4.4 version but was removed in latest 4.4.2 – Google didn’t explain it exactly why. I don’t like when for ex. game need: camera or GPS access – for what I asked?

But there is new app so called App Ops that unhides build-in interface allowing edit of application permissions. I strongly suggest to install it.

Requirements

You will need rooted device with Android 4.3 or 4.4 version.
This instruction could brick your device – use it on your own responsibility.

Install Xposed

Read instructions here: http://forum.xda-developers.com/showthread.php?t=1574401 (because installation of this package have in history some bricked devices).

  • download the Xposed Installer APK and install it
  • launch the Xposed Installer and go to the “Framework” section, then click on “Install/Update”
  • reboot your device

Install App Ops

Read instructions here: http://forum.xda-developers.com/showthread.php?t=2564865

  • download newest version from here, for now it will be AppOpsXposed-1.5
  • install it
  • search for new App ops option in Settings under PERSONAL section

Root’owanie Androida 4.3 na Google Nexus 7 po aktualizacji do JWR66Y

Ostatnio aktualizowałem swojego Nexusa do 4.3 i było miło tylko mi roota i recovery wystrzeliło… No ale żaden problem – chwila googlania, kilka poleceń i mam recovery i roota. Dzisiaj wrzuciłem niedużą aktualizację, która łata kilka bugów i znów po root’cie ;/
Zapisze sobie więc instrukcję by kolejnym razem już nie googlać 🙂

P.S. Wiem co robię ryzykując uceglenie swojego urządzenia – u mnie ta instrukcja działa ale nie mogę tego zagwarantować każdemu – dlatego jeśli już się zdecydujesz to ROBISZ TO NA WŁASNĄ ODPOWIEDZIALNOŚĆ!

Będzie potrzebne Android SDK lub przynajmniej mała paczka z fastboot i adb (więcej info o instalacji w linkach na końcu).

  • Na początek sprawdzamy czy nie ma nowego recovery, preferuję CWM’a więc zerkamy tutaj
  • Pobieram wersję touch (bo na tak dużym ekranie całkiem komfortowo się ją obsługuje): recovery-clockwork-touch-6.0.3.6-grouper.img
  • Następna ważna paczka to SuperSU – sprawdzamy jaka jest najnowsza wersja: www.chainfire.eu, a gdy już to wiemy to googlamy za nią na xda developers lub download.chainfire.eu
  • Aktualna paczka to: UPDATE-SuperSU-v1.55.zip
  • Zaktualizowaną paczkę SuperSU pobieramy/wrzucamy na urządzenie.
  • Wyłączamy tablet
  • Włączamy tablet przytrzymując równocześnie przyciski Volume down + Power do czasu aż urządzenie zacznie startować – czekamy aż zobaczymy Bootmanagera (rozgrzebany robot 🙂 )
  • Przechodzimy do katalogu z fastboot i otwieramy tam Command Line (np. przytrzymując Shift na folderze i wybierając opcję Otwórz tutaj okno wiersza poleceń – u mnie:
    cd D:\Nexus
    7\4.3\adt-bundle-windows-x86_64-20130729\sdk\platform-tools
  • Wpisujemy polecenie (uwzględniają wersję recovery, którą wgrywamy):
    fastboot flash recovery recovery-clockwork-touch-6.0.3.6-grouper.img

    Jeżeli wszystko pójdzie pomyślnie to powinno wypisać coś w rodzaju:

    sending 'recovery' (6740 KB)...
    OKAY [  0.826s]
    writing 'recovery'...
    OKAY [  0.486s]
    finished. total time: 1.312s
    

    Jeżeli zobaczymy: < waiting for device > tzn. że urządzenie nie jest gotowe i można wcisnąć Ctrl+C, może nawet trzeba będzie poszukać na to rozwiązania…

  • Korzystając z klawiszy Volume down/up wybieramy Recovery Mode i wybór potwierdzamy przyciskiem Power
  • Po załadowaniu CWM’a wybieramy kolejno:
    • install zip
    • choose zip from sdcard (lądujemy po tym w /sdcard) i w moim przypadku idę dalej do 0/Download/
    • wybieramy – UPDATE-SuperSU-v1.55.zip
    • potwierdzamy wybór Yes – Install UPDATE-SuperSU-v1.55.zip
    • po instalacji wybieramy +++++Go Back+++++
    • następnie reboot system now
    • gdy pojawi się ROM may flash stock recovery on boot. Fix? THIS CAN NOT BE UNDONE. – wybranie YES nadpisze stock’owe recovery (właściwie po to instaluję CWM’a), ale można też wybrać NO a CWM przepadnie

No i brawo – mamy 4.3 build JWR66Y i root’a z CWM recovery 🙂

Po restarcie sprawdzamy czy mamy roota odpalając choćby SuperSU.

Źródła:
http://www.info-pc.info/2013/07/how-to-root-nexus-7-android-43-jwr66v.html
http://forum.xda-developers.com/showthread.php?t=2377511
http://forum.xda-developers.com/showthread.php?t=1538053

Moje ulubione aplikacje na Android’a

Znajomi co jakiś czas pytają mnie: jak nazywa się ta aplikacja, którą masz na telefonie do…? Z jakiego programu do poczty korzystasz na tel…? itd…

Pytacie – więc macie 😉

DGT GTD

Bardzo przydatna lista TODO. Stworzona z myślą o metodzie Getting Things Done i bardzo ułatwia pamiętanie u różnych zadaniach. Posiada też bardzo wygodny widżet, na którym możemy podglądnąć nasze najbliższe zadania.

DGT GTD - Mainlist DGT GTD

Opera Mini

Wbudowana przeglądarka jest niezła, ale Opera Mini kompresuje mocno strony wykorzystując pośredniczące serwery proxy co znacznie obniża koszty transmisji danych. Od niedawna posiada tez prymitywny ale niezgorszy czytnik RSS’ów.

Opera Mini

WiFinder

Prosty i funkcjonalny skaner sieci WiFi – wolę go zamiast domyślnego narzędzie do wyszukiwania i podłączania sieci WiFi.

WiFinder

WiFi Analyzer

Bardziej zaawansowany skaner, pokazujący moc sygnały do poszczególnych AP, jakość danego kanału. Szpanerska aplikacja przy kolegach adminach 😉

WiFi Analyzer - List WiFi Analyzer - Power level

K-9 Mail

Klient pocztowy – dość zaawansowany funkcjonalnie ale z bardzo prostym interfejsem (choć początkowa konfiguracja bywa nieco “tricky”).

K9-Mail - Mailboxes K9-Mail - Mailview

AdFree Android

Na root’owanym telefonie trzeba to mieć – aplikacja blokuje reklamy w większości popularnych aplikacji.

AdFree

Advanced Task Killer

Bardzo przydatny programik – szczególnie na słabszych telefonach (jak mój). Zabija aplikacje działające w tle, zwalniając pamięć i odciążając procesor. Dzięki temu nawet cienki telefon działa całkiem żwawo. Dostajemy również widżet, który za jednym dotknięciem zabija wszystko 😉

Advanced Task Killer - Tasklist Advanced Task Killer - Options

Transportoid

Rozkład jazdy komunikacji miejskiej dla wielu polskich miast. Można sprawdzić połączenia danej linii, odjazdy z danego przystanku, wyszukać połączenia. Jesteśmy automatycznie informowani o zmianach rozkładu, który można z poziomu aplikacji pobrać (bez żadnych rejestracji).

Transportoid - Miasta Transportoid - Przystanki