J'ai un programme C que je peux exécuter mon téléphone Android enracinée. Cependant, pour fonctionner correctement, le programme doit être exécuté en tant que superutilisateur. Je souhaite maintenant appeler une méthode de ce programme en utilisant l'interface Android NDK. Que dois-je faire pour que le code natif s'exécute en tant que superutilisateur?Autorisations de superutilisateur NDK Android
Répondre
Vous devez exécuter le programme su
, puis le scripter (en écrivant sur son entrée standard) pour exécuter votre programme. Sur certains appareils rootés, cela va "juste marcher", et sur d'autres (la plupart, vraiment), il va générer une activité à partir d'une application appelée SuperUser pour demander à l'utilisateur s'il devrait être autorisé.
Je ne sais pas si vous avez vu ce lien, mais serait répondre à votre commentaire http://www.stealthcopter.com/blog/2010/01/android-requesting-root-access-in-your-app/
Mon expérience est que cela n'a pas aidé. J'accorde l'autorisation super-utilisateur à mon application java en suivant le lien ci-dessus et une fois accordée, essayez de charger un module c. Je reçois la permission refusée de l'intérieur du code C. –
- 1. Android NDK incremental build
- 2. SQLite android NDK
- 3. libutils pour android ndk
- 4. Partage Android NDK Lib
- 5. Android C++ NDK
- 6. Android NDK JNI problème
- 7. Android NDK ne compile pas
- 8. Comment créer un programme NDK simple dans Android NDK
- 9. Android NDK avec Visual Studio
- 10. Construire OpenSSL sur Android NDK
- 11. android ndk: impossible de trouver android_runtime
- 12. Android NDK: déclarations de fonction Autogenenerate?
- 13. Utilisation de classes sdk android dans ndk
- 14. Android NDK continue de chercher "g/David/..."
- 15. Identifier l'application d'appel dans Android NDK
- 16. Accéder au contexte android dans l'application ndk
- 17. Classe Java utilisateur dans le NDK Android
- 18. Opérations sur les fichiers dans Android NDK
- 19. Android NDK r4 problème san-angeles
- 20. Android NDK compiler la bibliothèque gmp
- 21. Faible retard audio sur Android via NDK
- 22. Android NDK exécutant des processus natifs
- 23. Android Ndk Installation sur les fenêtres?
- 24. Problèmes de dessin OpenGL ES dans Android NDK
- 25. Obtention de virgule flottante matérielle avec android NDK
- 26. Android - Comment activer le développement de CheckJni pour NDK?
- 27. Android-ndk avec éclipse: Comment forcer la réinstallation de l'apk
- 28. Débogage d'Android NDK, sous windows
- 29. Problèmes d'exécution de 2 exemples d'applications NDK
- 30. Android NDK future prise en charge étendue pour C++
Regarder http://markmail.org/message/6nl6xzck3bcxe676#query:android%20permissions%20ndk+page:1+mid : wypyp3oyj2mtzc57 + état: résultats, il apparaît que la partie native des applications (ie le C) s'exécute avec les mêmes permissions que le reste de l'application, (ie la partie Java). La question est alors comment spécifier que l'application elle-même devrait être exécutée avec les permissions root. Est-ce quelque chose dans le fichier manifeste? – landis13