web-dev-qa-db-fra.com

Impossible d’exécuter 'adb root' sur un téléphone rooté Android

Après avoir rooté mon appareil, je dois exécuter adb root et alors adb Shell afin que je puisse ensuite accéder à la base de données de mes applications. En essayant de courir adb root Je continue à obtenir "adbd ne peut pas être exécuté en tant que root dans les versions de production". Pourquoi est-ce? La seule autre option est d'utiliser l'émulateur Android pour les tests, mais nous savons tous à quel point l'émulateur est terrible (ce n'est pas vraiment une solution de développement viable).

42
clu

J'ai enfin découvert comment faire cela! Fondamentalement, vous devez exécuter adb Shell _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ a a Ie bien que, dans le shell, vous exécutez su, ce qui permettra au shell de fonctionner en tant que root!

$: adb Shell
$: su

Le seul problème que j'ai toujours, c'est que sqlite3 n'est pas installé et que la commande n'est pas reconnue.

54
clu