android默认的home screen太简单了,现在我想将home screen换成我自己写的activity,该如何实现,在网上查的
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
改成
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
即可, 这样你重启下模拟器 你自己的home就可以自动启动了
我试过了根本没用,不知道除了修改源码外还有什么解决办法
------解决方案--------------------
我又来总结了,楼上吵吵太多,楼主不一定弄明白了:
1. 要让你做的东西成为桌面,一定要让他声明一下自己是桌面,即第一步在AndroidManifest.xml中增加 <category android:name="android.intent.category.HOME" /> ,这样,你按HOME键就会出来个选择框让你选择(因为系统里有多个桌面),如果你还留着原来的<category android:name="android.intent.category.LAUNCHER" /> ,也没关系,它也会出现在菜单栏里(否则菜单中就没有了)。
2.明白一件事,系统之所以在按HOME键(或者开机时)会让你选,就是因为它发现有两个应用都声明自己是HOME,它就不知道该谁了,所以要解决这样很简单:
A、删除原来的HOME(就是自带的那个),你的手机需要ROOT,然后去/system/app下面,找到那个Launcher应用,删掉它,重启手机即可,但是注意,不同的手机这个应用名称是不一样的,比如我的三星I9000就是TouchWiz30Launcher.apk。
B、如果你是想整个android的系统源码编译,那也容易,去mydroid/packages/apps/Launch 那里有源码,你直接修改它得到你的应用,或者直接把它删掉吧。