外部apk启动启动另外一个apk

public class TestingBroadcastReceiver extends BroadcastReceiver {
  
    public TestingBroadcastReceiver() {
    }
    
    @Override
    public void onReceive(Context context, Intent intent) {
        if (intent.getAction().equals(SECRET_CODE_ACTION)) {
            Intent i = new Intent(Intent.ACTION_MAIN);
            i.setClass(context, FactoryTest.class);
            i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(i);
        }
    }
}

   将广播在androidmanifest.xml上面注册 

<receiver android:name="TestingBroadcastReceiver">
            <intent-filter>
                 <action android:name="android.provider.Telephony.SECRET_CODE" />
                 <data android:scheme="android_secret_code" android:host="8484" />
            </intent-filter>
 </receiver>
 

猜你喜欢

转载自geyubin.iteye.com/blog/1672963