我看到了许多onRecieve()和BroadcastIntent等示例。仍然不确定如何做到这一点。下面的Toast示例仍然不起作用。我有一个包含2个活动的应用程序。我想在系统启动时启动主要活动。因此,当手机解锁时,我的应用程序将运行。
public class MainActivity extends AppCompatActivity {
Intent intent;
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "Intent Detected.", Toast.LENGTH_LONG).show();
//onCreate(savedInstanceState);
}
}
}
<receiver android:name=".MainActivity$MyReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED">
</action>
</intent-filter>
</receiver>
我看到的示例与Toast有关,而不与如何启动同一应用程序有关。