Codes secrets Android par SimonMarquis
Codes secrets Android
Secret Codes est une application Open Source qui vous permet de parcourir les codes cachés de votre téléphone Android.
Voir le projet surGitHubSecret Codes est une application Open Source qui vous permet de parcourir les codes cachés de votre téléphone Android.
Cette application analysera tous les codes secrets disponibles sur votre appareil.
Ensuite, vous pourrez exécuter ces codes secrets et découvrir des fonctionnalités cachées.
Captures d'écran
Vidéo
Qu'est-ce qu'un code secret ?
Sous Android, un code secret est défini par ce modèle : *#*#<code>#*#*
.
Si un tel code secret est exécuté, l'application système Dialer déclenchera ce code : (Source AOSP)
static private boolean handleSecretCode ( Contexte contextuel , entrée de chaîne ) { int len = input . longueur (); if ( len > 8 && input . startsWith ( "*#*#" ) && input . endsWith ( "#*#*" )) { Intent intent = new Intent ( TelephonyIntents . SECRET_CODE_ACTION , Uri
. parse ( "android_secret_code://" + input . substring ( 4 , len - 4 )));
contexte . sendBroadcast ( intention );
retourne vrai ;
}
retourne faux ;
}
Comment exécuter un code secret ?
Il existe deux manières d'exécuter un code secret :
Directement via l'application de numérotation de votre appareil Android.
Écrivez simplement le code secret comme : *#*#123456789#*#*
.
Chaîne code secret = "123456789" ;
Intent intent = new Intent ( Intent . ACTION_DIAL );
intention . setData ( Uri . parse ( "tel:*#*#" + code secret + "#*#*" ));
startActivity ( intention );
Chaîne code secret = "123456789" ;
Action de chaîne = "android.provider.Telephony.SECRET_CODE" ; Uri uri = Uri . analyser ( "android_secret_code://" + secretCode ); Intent intent = new Intent ( action , uri ); sendBroadcast ( intention );
Comment créer votre propre code secret ?
Ajoutez ces lignes dans votre AndroidManifest.xml
Et chaque fois qu'il *#*#123456789#*#*
est soumis, votre destinataire en sera informé.
<receiver android:name= ".MySecretCodeReceiver" >
<intent-filter>
<action android:name= "android.provider.Telephony.SECRET_CODE" />
<data android:scheme= "android_secret_code" android:host= "123456789" / >
</intent-filter>
</receiver>
Demandes d'extraction
N'hésitez pas à contribuer à PreferencesManager.
Soit vous avez trouvé un bogue, soit vous avez créé une nouvelle fonctionnalité géniale, créez simplement une demande d'extraction.
Si vous souhaitez commencer à créer une nouvelle fonctionnalité ou si vous avez d'autres questions concernant PreferencesManager, signalez un problème .
Développé par
Licence
Copyright (C) 2016 Simon Marquis (http://www.simon-marquis.fr)
Licensed under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License. You may obtain a copy of
the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations under
the License.
Commentaires
Enregistrer un commentaire
🖐 Hello,
N'hésitez pas à commenter ou vous exprimer si vous avez des trucs à dire . . .👉