Je suis un développeur Android travaillant sur un projet qui nécessite le rootage de l'appareil et l'exécution de certaines tâches su
pour satisfaire les besoins. Le problème est que toutes les solutions logicielles de rooting qui ont fonctionné pour moi (iRoot, Kingoroot, Kingroot) ont une application SuperUser inadéquate qui apporte PLEIN de logiciels malveillants supplémentaires tels que des écrans de verrouillage non désirés, des publicités, etc. De plus, lorsque mon application exécute une commande su
, l'application SuperUser ne lui permet pas de le faire à moins que l'utilisateur n'accepte la permission root dans le dialogue. Je ne peux pas accepter cela - l'application s'exécute en mode kiosque sur des appareils situés dans des magasins. Je pense qu'il y a deux façons :
- Veuillez fournir un programme de rooting qui a une application SuperUser normale qui ne fera pas de choses louches et qui ne demandera pas la permission root tout le temps (au premier lancement ce serait bon, ou à définir dans les paramètres).
- Ou alors une solution de rooting qui n'installera pas sa propre application SuperUser. Je suppose qu'il existe des applications SuperUser décentes sur le marché qui permettront à mon application de bien fonctionner.
Les appareils cibles fonctionnent sous la version Android 4.4.2. Merci d'avance.
0 votes
Laissez-moi poser la question : vous voulez que votre application puisse appeler
su
et obtenir des permissions root sans avoir besoin qu'un utilisateur agisse. Correct ?0 votes
@DeathMaskSalesman oui
0 votes
Êtes-vous capable de flasher une récupération personnalisée sur ces appareils ?
0 votes
@DeathMaskSalesman oui, initialement, la personne qui installera le dispositif le flashera, installera une image système pure et rootera le dispositif
0 votes
Eh bien, si vous pouvez flasher TWRP, alors vous pouvez créer votre propre ZIP flashable basé sur ceci créé par ClockWorkMod, et le flasher. Pour accorder automatiquement les permissions root (mauvais pour la sécurité), vous devez simplement placer le fichier su à l'intérieur de /system/xbin,
chown 0.2000
etchmod 755
. Ensuite, créez un lien symbolique vers ce fichier à l'intérieur de /system/bin, appelez-le su etchown 0.2000
,chmod 755
.0 votes
@DeathMaskSalesman Merci pour vos conseils. C'est dommage, mais je ne pense pas que le gars qui installera l'appareil soit un spécialiste en la matière. Il ne prendra pas en charge ce que vous proposez.
0 votes
Je vois. Eh bien, vous pourriez essayer de flasher le même ZIP que j'ai fourni ci-dessus (qui installe également le gestionnaire racine SuperUser). Une fois que vous avez confirmé que le root fonctionne, désinstallez simplement manuellement le gestionnaire racine mentionné ci-dessus. Vous conserverez le fichier binaire su et aurez un accès illimité à celui-ci, en plus cette méthode serait plus facile pour votre collaborateur à effectuer.