2011-03-06 2 views
0

je demande les autorisations suivantes:Impossible de comprendre pourquoi mon application demande root ...?

<uses-permission android:name="android.permission.INTERNET"></uses-permission> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.GET_TASKS" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 

Mais la demande racine ne se produit pas jusqu'à ce que je rentre un de mes activités. Se pourrait-il que cette activité ait android:noHistory = true? Je peux fournir le code pour l'ensemble de l'activité si nécessaire (c'est environ 500 lignes, et mon Java n'est pas si bon que je ne serais pas trop excité pour le lire).

Répondre

2

android:noHistory ne nécessite pas d'accès root. Pour vous aider à déterminer où la demande de racine est faite, placez un point d'arrêt dans votre activité et parcourez jusqu'à ce que vous atteigniez la demande.

+0

L'émulateur standard affichera-t-il une requête root? –

+0

@hatboysam Essayez de déboguer sur le même périphérique que celui sur lequel vous obtenez la requête racine plutôt qu'un émulateur. – Intrications

Questions connexes