大家好,
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>