想为我的应用写一个Launcher重新编译Android源码生成img文件,主要是固定HOME键,这样按下HOME键就直接跳到我指定的应用程序主界面,而不用担心被别的程序安装后修改HOME,但不知道怎么做界面的跳转,有几个问题不知道怎么解决。1.运行Launcher来启动应用,要跳转到应用的主界面,但应用程序已经启动了,怎么样跳转才可以让主界面onRestart而不是oncreate?2.应用程序启动显示主界面前有个加载界面,要先于主界面启动,但又不能设为main,如果在主界面的activity的oncreate里面跳转到加载界面再返回就会每次启动主界面都加载,该怎么办?有现成Launcher源码最好,注意是不要显示界面的,就是一个后台调用程序,我不知道怎么实现啊,好像service是没有界面的,但service好像不能单独运行.哎,小弟刚接触安卓,谁知道的帮帮忙啊,先谢了

解决方案 »

  1.   

    http://blog.csdn.net/aomandeshangxiao/article/details/6988326 看看这个对你有帮助吗?http://blog.csdn.net/aomandeshangxiao/article/category/888680
      

  2.   

    谢谢啊,这些都是好资料啊,可惜我刚学呢,这些看不怎么懂。我就是想写一个应用打包成apk,这个应用只要实现一个功能,就是每次运行这个应用就显示我指定的app中指定UI。如果指定的app没有启动,就先启动,如果已经启动就直接跳转到指定的UI。有办法吗?
      

  3.   

    例如<activity
        <!-- 主界面启动前加载的加载ACTIVITY -->
                android:name=".BootSysconfActivity"
                android:screenOrientation="landscape"
                android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >
                <intent-filter >
                    <action android:name="android.intent.action.MAIN" />
     
     
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <!-- 主界面的ACTIVITY -->
            <activity
                android:name="com.ebody.MainFormActivity"
                android:screenOrientation="landscape" >
                <intent-filter >
                    <category android:name="android.intent.category.HOME" />
                    <category android:name="android.intent.category.DEFAULT" />
                </intent-filter>
            </activity>
    我这段代码这样设置好像HOME键没有起作用。
    我想每次按下HOME都显示com.ebody.MainFormActivity,但是又不能把com.ebody.MainFormActivity设为 <action android:name="android.intent.action.MAIN" />,因为要app启动要先加载一些资源,所以得先启动.BootSysconfActivity,该怎么办?