当前位置: 代码迷 >> Android >> 怎么让Android系统开机进入自己的界面
  详细解决方案

怎么让Android系统开机进入自己的界面

热度:50   发布时间:2016-05-01 14:15:06.0
如何让Android系统开机进入自己的界面
大家好,
  Android一开机,会进入Home界面,但是我现在需要在第一次开机(以后开机都不会进入),进入一个类似用户协议的界面,如果用户同意,则可以进入Home界面.不知道这个如何实现,还请有知道的大哥帮忙告诉下.最好有详细点的步骤 谢谢了

------解决方案--------------------
仿作Launcher,开发自己的一个Launcher,我上次问了一个类似的问题,已经解决了~
------解决方案--------------------
其实很简单,响应BOOT_COMPLETED这个intent并show你的activity就行了。
 在androidmanifest的application中加入
<receiver android:name=".BeginReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>

BeginReceiver.java的源代码可以:
Java code
package <youpackage>;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;public class BeginReceiver extends BroadcastReceiver {        @Override        public void onReceive(Context context, Intent intent)        {                        Intent i = new Intent(context, <yourActivity>.class);            i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);            context.startActivity(i);        }}
------解决方案--------------------
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.MONKEY"/>
<category android:name="android.intent.category.LAUNCHER" />

</intent-filter>
  相关解决方案