Je suis un développeur Android travaillant sur un projet qui nécessite de rooter l'appareil et d'effectuer certaines tâches su
pour répondre aux besoins. Le problème est que toutes les solutions logicielles de rootage qui ont fonctionné pour moi (iRoot, Kingoroot, Kingroot) ont une application SuperUser inadéquate qui a apporté TONNES de logiciels malveillants supplémentaires tels que des écrans de verrouillage non désirés, des publicités, etc. De plus, lorsque mon application effectue une commande su
, l'application SuperUser ne lui permet pas de le faire à moins que l'utilisateur n'accepte la permission root dans la boîte de 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 rootage qui a une application SuperUser normale qui ne fera pas de choses louches et ne demandera pas la permission root tout le temps (au premier lancement ce serait bon, ou à définir dans les paramètres).
- Ou la solution de rootage qui n'installera pas sa propre application SuperUser. Je présume qu'il existe des applications SuperUser décentes sur le marché qui permettront à mon application de bien fonctionner.
Les appareils cibles exécutent la version Android 4.4.2. Merci d'avance.
0 votes
Laissez-moi poser cette question : vous voulez que votre application soit capable d'appeler
su
et d'obtenir des autorisations root sans besoin d'un utilisateur pour agir. 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 l'appareil le flashera, installera l'image système pure et rootera l'appareil
0 votes
Eh bien, si vous pouvez flasher TWRP, alors vous pouvez créer votre propre ZIP flashable basé sur celui-ci créé par ClockWorkMod, et le flasher. Pour accorder automatiquement les autorisations root (mauvaises 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 gérera pas 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 de root SuperUser). Une fois que vous aurez confirmé que le root fonctionne, désinstallez simplement manuellement le gestionnaire de root mentionné ci-dessus. Vous conserverez le binaire su et aurez un accès illimité, de plus cette méthode serait plus facile pour votre collaborateur à réaliser.