Skip to content
Tiantan
Articles

Aktiválja az Eszközadminisztrátort az ADB-n keresztül

On február 17, 2021 by admin

Lehetséges-e az Eszközadminisztrátort az ADB paranccsal aktiválni a koppintás helyett

“Beállítás -> Biztonság -> Eszközadminisztrátorok -> Alkalmazás kiválasztása -> Aktiválás”

kézi számítógépen?

Ha lehetséges, hogyan?

Megjegyzések

  • Fontolja meg a вʀaᴎᴅᴏƞ вєнᴎєƞ ‘ válasz , mivel tökéletesen működik !!

Válasz

Ez nem lehetséges. A beállítási kódot kifejezetten ennek megakadályozására írják. Legközelebb az Eszközfelügyeleti beállítások oldal előhívása a Beállítások alkalmazás. Ezt a következővel teheti meg:

adb shell am start -S "com.android.settings/.Settings\$DeviceAdminSettingsActivity" 

Megjegyzések

  • Köszönöm Dan, Kis javítás: kell adb shell am start -S "com.android.settings/.Settings\$DeviceAdminSettingsActivity" egyetlen idézet nélkül
  • A legtöbb kagylóban ez a parancs csak a Beállításokat indítja el, nem pedig az Eszközfelügyeleti beállítások oldal. Itt ‘ s Izzy ‘ magyarázat a miértre .
  • Mi a helyzet a letiltással? ez lehetséges?

Válasz

Tesztelve és gyökér nélküli Android 7.0-on működik:

adb shell dpm set-active-admin --user current com.company.foo.bar.package/.the.Admin.Reciever 

A telepített csomag adminisztrátor vevőjének megkereséséhez az alábbiak segítségével adja meg a shell parancsot és ellenőrizze a kimenetet:

adb shell pm dump com.company.foo.bar.package | grep " filter" | cut -d " " -f 12 | sort | uniq 

Hogy egy valós világot példaként említsek, íme az IBM Maas360 Android kliens eszközadminisztrátorként történő aktiválásához használt parancs:

adb shell pm dump com.fiberlink.maas360.android.control | grep " filter" | cut -d " " -f 12 | sort | uniq Output: … com.fiberlink.maas360.android.control/.receivers.GoogleCampaignReceiver com.fiberlink.maas360.android.control/.receivers.LocalEventReceiver com.fiberlink.maas360.android.control/.receivers.Maas360DeviceAdminReceiver <-- This is the one I want com.fiberlink.maas360.android.control/.receivers.Maas360SecondaryDeviceAdminReceiver … Set Device Admin: dpm set-active-admin --user current com.fiberlink.maas360.android.control/.receivers.Maas360DeviceAdminReceiver 

Megjegyzések

  • MŰKÖDIK! Ez kell az elfogadott válasz! Van egy kérdésem, lehet-e hozzáadni egy extrát ehhez a parancshoz? Meg kell kérnem a Samsung Knox licenc aktiválási jogát az adminisztrátor aktiválása után szeretném átadni a licenc ‘ s kulcsát extraként (tehát nem kell a kódomban vagy az eszközömön tárolnom)
  • Ne feledje, hogy a dpm set-active-admin nem érhető el az Android 5 rendszeren, de hasonló hatást érhet el a dpm set-device-owner

Válasz

Igen, feltéve, hogy root hozzáféréssel rendelkezik. Hozzá kell adnia az alkalmazás vevőjét és az irányelvjelzőt a /data/system/device_policies.xml fájlba. Például a Tasker engedélyezéséhez a> mint az eszköz rendszergazdája adja hozzá a következő sorokat az említett fájlhoz,

Android 5.x esetén: Távolítsa el az utolsó sort a következővel: </policies>, ha már van engedélyezve egy eszközadminisztrátor a rendszerben. Egyszerűen adja hozzá a sorokat a fájlba a következő sor után:

.

<admin name="net.dinglisch.android.taskerm/net.dinglisch.android.taskerm.MyDeviceAdminReceiver"> <policies flags="8" /> </admin> </policies> 

Android 4.2.1-re: Távolítsa el az utolsó sort a következővel: </policies>, ha már engedélyezett egy eszközadminisztrátor a rendszerben. Egyszerűen adja hozzá a fájl sorait a (z) .

<admin name="net.dinglisch.android.taskerm/net.dinglisch.android.taskerm.MyDeviceAdminReceiver"> <policies flags="8" /> </admin> </policies> 

Indítsa újra az eszközt, hogy a módosítások életbe lépjenek.

( Busybox szükséges) Használhatja a vagy echo vagy bármelyik parancs, amelyre kényelmesen ráírja a fájlt azokkal a sorokkal. Ha bármilyen segítségre van szüksége, olvassa el itt a válaszomat: Hogyan engedélyezhetem az eszközadminisztrátort bizonyos alkalmazásokhoz a Tasker használatával?

Válasz

beállíthatja az eszközt az Android Studio tulajdonosaként. Először lépjen az adb helyre, amely az Android Sdk Platform-tools oldalán található, majd futtassa az adb shell parancsot. Megadtam a teljes elérési utat, és az adb elérési útjának és a csomag nevének megváltoztatásakor beállíthatja a követelményeit.

C:\Users\Owner\AppData\Local\Android\Sdk\platform-tools>adb shell dpm set-device-owner package-name/.MyDeviceAdminReceiver 

A MyDeviceAdminReceiver a felület.

Megjegyzések

  • Ne feledje, hogy ha egy alkalmazást tulajdonosként állítanak be, ezt nagyon nehéz visszavonni
  • szia @Sam Tudom, de szerencsére kódolással megtehetjük a tulajdonos visszavonását

Válasz

Ez lehetséges. Használhatja az android új eszközét, az UI-Automator alkalmazást, hogy rákattinthasson a rendszer bármelyik nézetére vagy gombjára, és kölcsönhatásba léphessen velük, ideértve az “Aktiválás” elemet is az eszközadminisztrátor számára. Így:

  1. Get UI-Automator fut. (lépjen a “Fejlesztői környezet konfigurálása” részhez, és állítson be egy új java projektet).
  2. Írjon egy kódot, hogy működjön együtt a preferenciák listájával, majd kattintson az “Aktiválás” gombra. Példa:

    UiScrollable settingsItem = new UiScrollable (new UiSelector (). ClassName (“android.widget.ListView”)); UiObject listButton = settingsItem.getChildByText (új UiSelector ().className (“android.widget.LinearLayout”), “Device Admin engedélyezése”); listButton.click (); (új UiObject (új UiSelector (). szöveg (“Aktiválás”))). Kattintson azAndWaitForNewWindow () gombra; me.celebrateWith (new Beer ());

  3. Fordítsd le: ant build

  4. Nyomja meg a jar fájlt: adb -d push bin/LookoutTest.jar /data/local/tmp/
  5. Indítsa el a beállítási tevékenységet: adb shell am start -S ""com.android.settings/.Settings\$DeviceAdminSettingsActivity""
  6. Futtassa a automatizálás: adb -d shell uiautomator runtest LookoutTest.jar -c DALaunch
  7. Párt.

Hozzászólások

  • Működni fog ez akkor is, ha az eszköz jelenlegi területe nem ‘ t angol?

Written by admin

Vélemény, hozzászólás? Kilépés a válaszból

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

Legutóbbi bejegyzések

  • Rezonáns dipólusú balun használatával
  • Mi a különbség “ nem ” és “ nem ? [duplicate]
  • A JFK-n tud-e mozogni a belföldi járatokon a terminálok repülőtere között?
  • “ Mélyen értékelik ” vagy “ nagyra értékelik ”
  • Mit jelent az ' elvont ötletek '? [zárt]

Archívum

  • 2021 február
  • 2021 január
  • 2020 december
  • 2020 november
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어

Copyright Tiantan 2021 | Theme by Theme in Progress | Proudly powered by WordPress

Back to top