如何制作发射器

时间:2011-01-30 07:18:06

标签: android launcher

我已经开发了很长一段时间,我现在正在尝试制作一个可以取代原来的家庭应用程序(例如HTC感觉)。

当用户点击手机上的主页按钮时,我需要打开应用程序。

所以基本上它是一个家庭替代品。

有人知道如何解决这个问题吗?

2 个答案:

答案 0 :(得分:80)

只需开发一个普通的应用程序,然后在应用程序的清单文件中添加几行。

首先,您需要将以下属性添加到您的活动中:

            android:launchMode="singleTask"

然后在意图过滤器中添加两个类别:

            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.HOME" />

结果可能如下所示:

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.dummy.app"
        android:versionCode="1"
        android:versionName="1.0" >

        <uses-sdk
            android:minSdkVersion="11"
            android:targetSdkVersion="19" />

        <application
            android:allowBackup="true"
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/AppTheme" >
            <activity
                android:name="com.dummy.app.MainActivity"
                android:launchMode="singleTask"
                android:label="@string/app_name" >
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                    <category android:name="android.intent.category.DEFAULT" />
                    <category android:name="android.intent.category.HOME" />
                </intent-filter>
            </activity>
        </application>

    </manifest>

就这么简单!

答案 1 :(得分:14)

他们是Android小组提供的示例,如果您已经加载了样本,则可以按照以下步骤导入主屏幕替换样本

  

档案&gt;新&gt;其他&gt; Android&gt; Android示例项目&gt; Android x.x&gt;   主页&gt;完成

但如果您没有加载样本,请使用以下步骤下载

  

Windows&gt; Android SDK Manager&gt;为SDK选择“Sample for SDK”   需要它&gt;安装包&gt;接受许可&gt;安装