Add a secret program and start it by dialing
Androidmanifest. xml
<Explorer Android: Name = ". Secret">
<Intent-filter>
<Action Android: Name = "android. provider. telephony. secret_code"/>
<Data Android: Scheme = "android_secret_code" Android: host = "1234"/>
</Intent-filter>
</Cycler>
Secret. Java
Public class secret extends broadcastreceiver {
@ Override
Public void onreceive (context, intent ){
String action = intent. getaction ();
String host = intent. getdata ()! = NULL? Intent. getdata (). gethost (): NULL;
If (intents. secret_code_action.equals (Action) & "1234". Equals (host )){
// Start an acitivity
}
}
}
Secret_code_action
Public static final string secret_code_action broadcast action: a "secret code" has been entered in the dialer. secret codes are of the form *#*##*#*. the intent will have the data URI:
Android_secret_code: // <code>
Intent intent = new intent ("android. provider. telephony. secret_code ",
Uri. parse ("android_secret_code: //" + "4636 "));
Sendbroadcast (intent );