Je tente de mettre à jour mes paramètres APN en utilisant :
adb shell "su -c 'content update --uri content://telephony/carriers --bind name:s:\""SDR"\" --bind apn:s:"SDR-internet"'"
La première fois que j'exécute cette commande, je reçois une demande de superutilisateur du package : com.android.shell
. Je peux accorder cela manuellement mais j'espère automatiser le processus pour la pratique et les connaissances.
J'ai essayé d'utiliser ce qui suit pour répertorier toutes les autorisations, mais je ne trouve pas de superutilisateur:
adb shell pm dump package com.android.shell
J'ai tenté ce qui suit :
adb shell pm grant com.android.shell android.permission.SUPERUSER
adb shell pm grant com.android.shell android.permission.REQUEST_SUPERUSER
adb shell pm grant com.android.shell android.permission.ACCESS_SUPERUSER
Mais je reçois une erreur :
Exception s'est produite lors de l'exécution :
java.lang.IllegalArgumentException: Permission inconnue : android.permission.REQUEST_SUPERUSER
at com.android.server.pm.permission.PermissionManagerService.grantRuntimePermission(PermissionManagerService.java:1398)
at com.android.server.pm.permission.PermissionManagerService.access$900(PermissionManagerService.java:89)
at com.android.server.pm.permission.PermissionManagerService$PermissionManagerInternalImpl.grantRuntimePermission(PermissionManagerService.java:2093)
at com.android.server.pm.PackageManagerService.grantRuntimePermission(PackageManagerService.java:5411)
at com.android.server.pm.PackageManagerShellCommand.runGrantRevokePermission(PackageManagerShellCommand.java:1730)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:217)
at android.os.ShellCommand.exec(ShellCommand.java:103)
at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:21330)
at android.os.Binder.shellCommand(Binder.java:634)
at android.os.Binder.onTransact(Binder.java:532)
at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:2821)
at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:3856)
at android.os.Binder.execTransact(Binder.java:731)
Édition :
J'ai essayé :
adb shell su cat /data/adb/magisk.db
Ce qui a donné :
Format SQLite 3@
.
-d
Ntablehidelisthidelist
CREATE TABLE hidelist (process TEXT, PRIMARY KEY(process))/ Cindexsqlite_autoindex_hidelist_1hidelist
XtablestringsstringCREATE TABLE strings (key TEXT, value TEXT, PRIMARY KEY(key))-Aindexsqlite_autoindex_strings_1stringsZtablesettingssettingsCREATE TABLE settings (key TEXT, value INT, PRIMARY tablelogslogsCREATE TABLE logs (from_uid INT, package_name TEXT, app_name TEXT, from_pid INT, to_uid INT, action INT, time INT, command TEXT)tablepoliciespoliciesCREATE TABLE policies (uid INT, package_name TEXT, policy INT, until INT, logging INT, notification INT, PRIMARY KEY(uid))/Cindexsqlite_autoind/ies_1polcom.android.shell
7/ )com.android.shellShellluR/system/bin/sh7 / )com.an!id.shmagiskhidel?5/system/bin/sh
!magiskhide
6ucom.google.android.gms/.droidguard.DroidGuardService
C'est assez moche, alors j'ai essayé d'utiliser sqlite3
mais cela ne donne aucune table ? Je m'attendais à une liste de quelque chose au moins.
sqlite> .mode line
sqlite> .headers on
sqlite> .tables
sqlite>
J'utilise Magisk Manager v18.
0 votes
Quelle est l'application de gestion des racines que vous utilisez ? (SuperSU, Superuser, ou une autre ?)