Mi az a Shizuku, és mit tehetsz vele Android-eszközödön?

A Shizuku lehetővé teszi, hogy root nélkül bütyköljön Android-eszközeit. Itt megnézheti, hogy ez mit jelent, és hogyan kell beállítani!

Az Android Debug Bridge vagy röviden ADB egy praktikus fejlesztői eszköz a telefonnal való kezelőfelülethez hibakereséshez és teszteléshez. Az ADB-n keresztül a fejlesztők és a hatékony felhasználók nagyobb jogosultságokkal érhetik el az Android beépített Linux parancssori shelljét, mint a felhasználók által telepített alkalmazások. Nevezetesen, az ADB shell jogosultsága nem egyenlő a szuperfelhasználói hozzáféréssel, ezért előfordulhat, hogy rootolja az eszközt hogy teljes mértékben átvegye az irányítást az operációs rendszer felett. A módosítási követelményektől függően azonban a shell-hozzáférés elegendő engedélyek megadásához vagy megtagadásához, a rendszerbeállítások megváltoztatásához és még sok máshoz. Itt van a Shizuku alkalmazás kerül játékba.

Navigálás ebben a cikkben:

  • Mi az a Shizuku?
  • Mik a Shizuku tulajdonságai?
  • Honnan lehet letölteni a Shizukut?
  • Hogyan telepíthetem és konfigurálhatom a Shizukut?
    • Root hozzáféréssel
    • Root hozzáférés nélkül
  • Hogyan kell használni a Shizukut?
  • Következtetés

Mi az a Shizuku?

A Shizuku remek megoldás egy meglehetősen összetett forgatókönyv leküzdésére az Android modding világában: lehetővé teszi, hogy harmadik féltől származó alkalmazások hozzáférjenek a rendszerszintű alkalmazásprogramozási felületekhez (API-k). Az ötlet egy dedikált folyamat futtatása shell szintű engedélyekkel, amely proxyként működik a rendszerkiszolgáló és az alkalmazások között. Ahelyett, hogy a futó parancsokra hagyatkozna a su shell, a fejlesztők ezután a Shizuku szerverkomponenst használhatják emelt szintű műveletek végrehajtására.

Dióhéjban, ha egy alkalmazásnak speciális engedélyekre van szüksége, amelyeket csak ADB-n keresztül (vagy root-on keresztül) lehet megadni, egyszerűen használhatja a Shizuku-t, hogy megadja őket közvetlenül az Android-eszközéről.

A Shizuku projekt nyílt forráskódú, és Rikka (aka RikkaW), Haruueés számos más fejlesztő.


Mik a Shizuku tulajdonságai?

  • Minimális rezsiteljesítmény.
  • Rendkívül gyors végrehajtás (az Android „kötőanyagnak” nevezett folyamatközi kommunikációs mechanizmusa hajtja).
  • Az alkalmazások elhanyagolható kódkiegészítésekkel használhatják az Android rendszer API-kat.
  • Android 11 és újabb rendszeren a Shizuku közvetlenül az eszközén is beállítható és elindítható.

Honnan lehet letölteni a Shizukut?

Amint korábban említettük, a Shizuku projekt nyílt forráskódú, így a kódbázisba pillanthat, vagy saját maga is lefordíthatja a források megszerzése után. a hivatalos GitHub tárhely.

Ha a Shizuku előre összeállított verzióját keresi, közvetlenül a Google Play Áruházból szerezheti be. A fejlesztők is több tükörnek is otthont ad hogy megkönnyítse a hivatalos APK kiadás letöltését.

ShizukuFejlesztő: Xingchen és Rikka

Ár: Ingyenes.

4.1.

Letöltés

Hogyan telepíthetem és konfigurálhatom a Shizukut?

A Shizuku Google Play verzióját az Android saját csomagkezelője telepíti, és továbbra is a Play Áruház fogja frissíteni. Ha a GitHub APK-kiadását szeretné választani, akkor ezt kell tennie kézi oldalra töltse be a csomagot Android-eszközén.

Bár a Shizuku nem root környezetben is használható, a root hozzáféréssel drasztikusan leegyszerűsödik a Shizuku szolgáltatásának beállítási folyamata. Kövesse az alábbi útmutatót, hogy megtudja, hogyan konfigurálhatja a Shizukut a választott módszerrel.

Root hozzáféréssel

Mielőtt telepíti a Shizukut root hozzáféréssel, győződjön meg arról, hogy rendelkezik a telepítve van a Magisk legújabb verziója a céleszközön.

  1. Keresse meg a Shizuku ikont, és érintse meg az alkalmazás megnyitásához.
  2. A főképernyőn lépjen az elnevezésű szakaszra Indítás (rootolt eszközökhöz).
  3. A folyamat elindításához érintse meg a Start gombot.
  4. nyomja meg Grant hogy kérésre adjon engedélyt a root számára.
  5. Ha minden jól megy, a Shizuku szolgáltatás néhány másodpercen belül elindul egy új képernyőn, majd automatikusan bezárul, amikor befejeződött.
  6. Görgessen a tetejére, és ellenőrizze a Shizuku működési állapotát. Meg kell jelennie egy verziószámnak, amelyet a „root” követ.

Alapértelmezés szerint a Shizuku szolgáltatás nem indul el automatikusan újraindítás után. A viselkedés megváltoztatásához érintse meg a Beállítások ikont a jobb felső sarokban, majd keresse meg a Indítás rendszerindításkor (root) választási lehetőség. Az engedélyezést követően a Shizuku szolgáltatás felhasználói beavatkozás nélkül fut le az eszköz újraindítása után.

Érdemes megemlíteni, hogy a Shizuku projekt fejlesztői a Sui nevű fejlett front-enden dolgoznak. Végül felváltja a jelenlegi Shizuku alkalmazást. Ha szeretné kipróbálni, töltse le a legújabb kiadást a GitHub repóból. Mivel a Sui-t úgy tervezték, mint a Magisk modul, akkor is szüksége van a Magiskre az alkalmazás futtatásához.

Töltse le a Sui-t

A szokásos kísérőalkalmazásoktól eltérően a Sui nem kínál kezdetben tipikus alkalmazásikont. A felület eléréséhez tegye a következők egyikét:

  • (Android 8.0+, Sui 12.1+) Nyomja meg hosszan a rendszerbeállításokat az otthoni alkalmazásban, és megtalálja a Sui parancsikonját.
  • (Android 8.0+, Sui 12+) Írja be a „Fejlesztői beállítások” elemet a rendszerbeállításokba, a rendszer kérni fogja a Sui parancsikon hozzáadását.
  • Belép *#*#784784#*#* az alapértelmezett tárcsázó alkalmazásban.

Noha a Suinak megvannak a maga lehetőségei, a projekt még nem teljes. Amíg a Shizuku jelenlegi alkalmazásáról a Suira történő migráció hivatalosan zölden világít, javasoljuk, hogy a Shizuku fő alkalmazását használja a Shizuku különböző aspektusainak konfigurálásához.

Root hozzáférés nélkül

Az Android 11-től kezdve a Google hozzáadta a vezeték nélküli hibakereső funkciót az Android fejlesztői lehetőségeihez. Használható a Shizuku szolgáltatásának konfigurálására a céleszközön root hozzáférés nélkül.

  1. Keresse meg a Shizuku ikont, és érintse meg az alkalmazás megnyitásához.
  2. A főképernyőn lépjen az elnevezésű szakaszra Kezdje a vezeték nélküli hibakereséssel.
  3. Érintse meg a Párosítás gombot, majd nyomja meg Fejlesztői beállítások. Ezután görgessen lefelé, amíg meg nem találja a Vezeték nélküli hibakeresés lehetőséget. Kapcsolja be.
  4. Ellenőrizd a Mindig engedélyezze ezen a hálózaton mezőbe, majd nyomja meg Lehetővé teszi a funkció engedélyezéséhez.
  5. Érintse meg a Vezeték nélküli hibakeresés menü. Ezután válassza ki a megnevezett opciót Párosítsa az eszközt párosítási kóddal.
  6. Most írja be az egyedi 6 számjegyű Wi-Fi párosítási kódot a Shizuku Pairing code értesítési szövegdobozába.
    • Lefelé csúsztathatja az állapotsort a Shizuku értesítéshez, majd érintse meg a lehetőséget Írja be a párosítási kódot, és a megerősítéshez nyomja meg a jobb oldalon található Küldés gombot.
  7. Ebben a szakaszban látnia kell a A párosítás sikeres üzenetet, ha a párosítási kód helyes volt.
  8. Térjen vissza a Shizuku alkalmazás főképernyőjére.
    • Előfordulhat, hogy el kell húznia a sikeres párosítás értesítést, mielőtt ezt megteheti.
  9. Keresse meg a Kezdje a vezeték nélküli hibakereséssel szakaszban, és érintse meg a Start gombot a szolgáltatás engedélyezéséhez.
  10. A Shizuku szolgáltatás mostantól automatikusan elindul egy új képernyőn, majd automatikusan bezárul, amikor befejeződik.
  11. Görgessen vissza a lap tetejére, és ellenőrizze a Shizuku működési állapotát. Meg kell jelennie egy verziószámnak, amelyet az „adb” követ.

Ne feledje, hogy újra engedélyeznie kell a „Vezeték nélküli hibakeresés” opciót, és a céleszköz újraindítása után újra kell indítania a Shizukut.

Lehetőség van a Shizuku szolgáltatás meghívására vezetékes ADB hozzáférésen keresztül is. Ez különösen hasznos a régebbi Android-verzióknál, vagy egyes OEM Android-skineknél, ahol a vezeték nélküli hibakeresés nem érhető el könnyen. Azonban szüksége van a PC/Mac telepített ADB-vel valamint a OEM Android illesztőprogram telepítve előfeltételként.

  1. A folytatás előtt győződjön meg arról, hogy a céleszközt az ADB-folyamat észleli a PC-n/Mac-en.
    • típus adb devices a terminál ablakában, majd nyomja meg az Enter billentyűt. Egy egyedi eszközazonosító számot kell látnia a Csatolt eszközök listája alatt, jelezve, hogy csatlakoztatva van, és az ADB interfész felismeri.
  2. Nyissa meg a Shizuku alkalmazást legalább egyszer a telefonján.
  3. Hajtsa végre a következő parancsot a PC/Mac terminálablakában:
    adb shell sh /sdcard/Android/data/moe.shizuku.privileged.api/start.sh
  4. Ha sikeres, akkor látnia kell egy kilép 0-val állapotát néhány másodpercen belül a terminál ablakában.
  5. Telefonján nyissa meg a Shizuku alkalmazást. Ezután görgessen vissza a tetejére, és ellenőrizze a Shizuku működési állapotát. Meg kell jelennie egy verziószámnak, amelyet az „adb” követ.

Feltéve, hogy mindezt követi, most már működő Shizuku-példánynak kell lennie Android-eszközén.


Hogyan kell használni a Shizukut?

Ha ismeri a Magisket, akkor a Shizuku nagyon hasonló. De a root hozzáférés kezelése helyett a shell hozzáférést kezeli. Ennek eredményeként, ha van egy működő Shizuku-példánya, és megpróbál megnyitni egy olyan alkalmazást, amely a Shizuku-t használja emelt szintű műveletek végrehajtására, akkor megjelenik egy felszólítás a hozzáférés engedélyezésére. Amint engedélyezi, a Shizuku zökkenőmentesen gondoskodik az API-hozzáférési követelményekről.

Az alábbiakban egy rövid listát találhat azokról a népszerű alkalmazásokról, amelyek a Shizukut használják magasabb szintű műveletekhez. Ez nem az említett alkalmazások támogatása, és azt sem javasoljuk, hogy mások munkáját figyelmen kívül kell hagyni. Korlátozzuk a hivatkozásokat, hogy elkerüljük, hogy ez a cikk túl hosszú legyen.

  • Átfestő: A Repainter testreszabható, dinamikus Material You témakört biztosít bármely Android 12 (és újabb) eszközhöz és ROM-hoz.
  • App Ops: Az App Ops egy aprólékos alkalmazásengedély-kezelő.
  • SAI (Split APKs Installer): A SAI egy fejlett APK-telepítő osztott APK-támogatással.
  • Swift biztonsági mentés: A Swift Backup ingyenesen és root nélkül képes biztonsági másolatot készíteni az APK-jairól, szövegeiről, hívásnaplóiról és alkalmazott háttérképeiről.
  • SystemUI Tuner: Az Android beépített System UI Tuner funkcióiban gazdag helyettesítője.
Swift biztonsági mentés Shizuku hozzáférést kér

A legtöbb esetben az alkalmazások Shizuku hozzáférést kérnek a kezdeti beállítási szakaszban. Az engedélyezést követően elérhetővé teszik azokat a funkciókat, amelyek magasabb szintű hozzáférést igényelnek. Abban az esetben, ha a Shizuku nincs telepítve (vagy nincs konfigurálva), az alkalmazások automatikusan a tartalék módot választják korlátozott funkciókkal.

A Shizuku az eszközön lévő terminálemulátor-alkalmazásokkal együtt is használható. Ez a rész kívül esik ennek az oktatóanyagnak a hatókörén, de felfedezheti ezt a funkciót, ha megérinti a „Shizuku használata terminálalkalmazásokban” lehetőséget az alkalmazás főmenüjében.

Az Android-alkalmazások fejlesztői közössége számára könnyedén kihasználhatja a Shizuku erejét. Ehhez vessen egy pillantást a magyarázónk és nézd meg a Shizuku API repo.

Shizuku hivatalos honlapja


Következtetés

Android-eszközének rootolása a testreszabások világa előtt nyitja meg, de ez nem mindig megvalósítható lehetőség. Sajnos, ahogy telik az idő, és A Google javítja a hamisítás-észlelési módszereit, egyre kevesebb hely marad a trükközésre. A Shizuku alkalmazás némileg kitölti az űrt, ami nagyszerű az Android modding jelenethez. Remélhetőleg a közeljövőben rengeteg alkalmazást és modot fogunk látni a Shizuku szolgáltatás natív támogatásával.