我做了一个在启动完成后立即启动的Android应用程序。它适用于Android 2.3.3和Android 3.1,但是当我强制关闭在Android 3.1上运行的应用程序并重新启动时,该应用程序不会在启动后自动启动?
我用这段代码做到了,并且它对我有效:
public class AutoStarter extends BroadcastReceiver {
public void onReceive(Context context, Intent intent)
{
if("android.intent.action.BOOT_COMPLETED".equals(intent.getAction()))
{
Intent serviceLauncher = new Intent(context, your.class);
context.startService(serviceLauncher);
}
}
}
为了测试,您可以在cmd中使用以下命令:
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED