这是我第一次在这里问一个问题,但我已经找到了我之前遇到的无数问题的答案。但是,我不能让这个工作。我只是想编写一个应用来替换主屏幕。这是我正在尝试的,我看不出我错过了什么。
为了保持尽可能简单,我将其简化为此测试应用程序。我开始一个新项目后唯一改变的就是清单。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.hometesting"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="17"
android:targetSdkVersion="17" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".HomeActivity"
android:theme="@style/AppTheme"
android:launchMode="singleTop"
android:stateNotNeeded="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.categoty.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>
我已经在模拟器和我自己的手机中尝试过,在后者中,它没有出现在选择器中。我可以在用户设置中选择它作为默认的主应用程序,但是当我点击主页按钮时,它只会调出选择器,而不会选择我的应用程序。预先安装的主屏幕和我下载的另一个应用程序显示为选项,但我的应用程序没有。在模拟器中,单击主页按钮只会显示默认主屏幕。
我已尝试使用和不使用单独的启动器活动,并且有和没有LAUNCHER意图。我尝试过安装,卸载,重启以及每个排列。
我想要的只是主页按钮返回我写的活动。任何帮助将不胜感激。
更新:我也在普通的廉价中文设备上尝试过,但仍然没有。