假坚强 发表于 2013-8-28 16:30

添加秘密程序,通过拨号启动

4添加秘密程序,通过拨号启动   
AndroidManifest.xml   
<receiver android:name=".secret">   
       <intent-filter>   
       <action android:name="android.provider.Telephony.SECRET_CODE" />   
       <data android:scheme="android_secret_code" android:host="1234"/>   
      </intent-filter>   
</receiver>   
secret.java   
public class secret extends BroadcastReceiver {   
            
    @Override   
    public void onReceive(Context context, Intent 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>   
页: [1]
查看完整版本: 添加秘密程序,通过拨号启动