大家好,
    Android一开机,会进入Home界面,但是我现在需要在第一次开机(以后开机都不会进入),进入一个类似用户协议的界面,如果用户同意,则可以进入Home界面.不知道这个如何实现,还请有知道的大哥帮忙告诉下.最好有详细点的步骤 谢谢了

解决方案 »

  1.   

    仿作Launcher,开发自己的一个Launcher,我上次问了一个类似的问题,已经解决了~
      

  2.   

    详细可以参考如下的帖子:
    http://topic.csdn.net/u/20100831/18/ee422c28-cdc0-46a4-b7eb-58402cde420c.html
      

  3.   

    其实很简单,响应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的源代码可以:
    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);
        }
    }
      

  4.   

    顶,不过感觉楼主要实现的功能,怎么像霸王条款呀?
      别人不同意,连home都进不去?
      

  5.   


    这个launcher会起来的。我们项目现在的做法是去掉launcher里面的home和defalut属性
    在自己的activity中加入home和defalut属性。。重新编译launcher源码。
    ok
      

  6.   

     <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>