2011-07-05 78 views
0

我有以下问题:的Android API自动启动活动,并重新启动

我写广播接收器接收android.intent.action.BOOT_COMPLETED所有的工作,如果我不从电源选项重启或取出电池,但如果我使用POWER OFF - 电源选项系统没有发生BOOT_COMPLETED意图。请帮助我必须收到什么样的意图,以便在Android手机上进行自动启动活动。

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 
<receiver android:name=".StartupBroadcastReceiver"> 
<intent-filter> 
<action android:name="android.intent.action.BOOT_COMPLETED" /> 
<category android:name="android.intent.category.DEFAULT" /> 
</intent-filter> 
</receiver> 

回答

0

在你的广播接收器类,检查:。

getIntent()的getAction()equalsIgnoreCase( “android.intent.action.BOOT_COMPLETED”){// 调用startActivity(意向) ; }

它肯定会帮助你。

+0

我收到意图,但只是如果我重新启动手机或删除BATTERY,在其他情况下,如果我按下电源按钮,并从选项中选择“关机”,并在通电后没有收到。我不知道在这种情况下我必须使用什么样的意图。 – coltbg

+0

它会工作,当你的手机启动 –

+0

在这种情况下,手机可能会有各种启动过程取决于行动重新启动或关机。在第二个动作“关机”,并且在powerup电话没有触发意图BOOT_COMPLETED后 – coltbg