3 votes

Taper les codes secrets des composeurs dans des appareils autres que les téléphones

Les codes secrets de numérotation sont amusants, utiles et font fureur, mais comment puis-je les utiliser sur ma tablette, mon dongle TV ou tout autre appareil Android autre qu'un téléphone ?

0 votes

Pour ceux qui ne sont pas familiers avec le sujet, il y a un liste ici . Beaucoup sont indépendants de la connexion/service cellulaire/etc. De plus, il n'est pas évident de savoir combien d'entre eux fonctionnent avec quels téléphones ou versions d'Android pour commencer. Un bon nombre d'entre eux ne fonctionnent pas sur mon N5.

0 votes

Trop tard pour modifier mon commentaire, je me suis rendu compte qu'il y a une meilleure liste sur notre propre site : Connaissez-vous d'autres commandes du clavier d'Android (codes de numérotation) ?

5voto

Matthew Read Points 50150

De adb shell :

am broadcast -a android.provider.Telephony.SECRET_CODE -d android_secret_code://<secretcode>

<secretcode> est le code sans les astérisques, par exemple, 4636 .

Cette action est plus efficace que l'action DIAL parce qu'elle est directe et ne dépend pas du composeur pour analyser le code et envoyer l'intention du code secret lui-même. (Certains composeurs ne le font pas automatiquement et vous devez appuyer sur "Appeler"). L'intention DIAL est également gérée par plusieurs applications (téléphone, Skype et composeur Hangouts sur mon appareil), ce qui permet d'éviter ce désagrément.

3voto

raultorres88 Points 211

Il y a au moins trois façons de procéder.

De manière programmatique en démarrant une activité avec Intent.ACTION_DIAL :

String secretCode = "123456789";
Intent intent = new Intent(Intent.ACTION_DIAL);
intent.setData(Uri.parse("tel:*#*#" + secretCode + "#*#*"));
startActivity(intent);

De manière programmatique en diffusant une intention :

String secretCode = "123456789";
String action = "android.provider.Telephony.SECRET_CODE";
Uri uri = Uri.parse("android_secret_code://" + secretCode);
Intent intent = new Intent(action, uri);
sendBroadcast(intent);

Avec une application tierce :

J'ai développé une application open source qui parcourt les fichiers AndroidManifest.xml de votre appareil pour trouver des codes secrets, et vous permet d'exécuter les codes secrets disponibles sur votre appareil.
Vous pouvez l'obtenir sur le Play Store ou sur le dépôt GitHub Codes secrets Android .

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X