2011-01-30 2 views
54

私はかなりの時間発展しています。私は現在、元のホーム(HTCのセンス)を置き換えるアプリケーションを作ろうとしています。ランチャーの作成方法

ユーザーが携帯電話のホームボタンを押したときにアプリを開く必要があります。

したがって、基本的には家庭用の交換品です。

これについてどうすればいいですか?

答えて

18

Androidで使用されているLauncherLauncher2プロジェクトのソースコードをチェックアウトすることができます。

+0

最初のリンクは死んでいます –

14

これはAndroidチームのサンプルです。サンプルが既にロードされている場合は、ホーム画面の置換サンプルを次の手順でインポートできます。

ファイル>新規作成>その他>アンドロイド> Androidのサンプルプロジェクト> Androidのxx>は ホーム>完了

しかし、あなたがサンプルを持っていない場合は、次のステップでそれをダウンロード

Windows> Android SDKマネージャー> SDKのサンプルSDKを選択します 必要>インストールパッケージ>ライセンスを受け入れる>インストール

+9

承認された回答のリンクはもう機能しません。サンプルページにリダイレクトされます。この回答は私には役に立ちました。ワークスペースでサンプルプロジェクトをインポートする簡単な方法についてはわかりませんでした。 – Ena

60

通常のアプリケーションを開発してから、アプリケーションのマニフェストファイルにいくつかの行を追加してください。

まず、あなたがあなたの活動に次の属性を追加する必要があります。

  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> 

これは簡単です!

+0

これは簡単なので、アプリを最初に起動するのに最適な方法です。 –

+0

私は今、アプリを作っていますが、このアプリは自動更新ではありません。 – PankajAndroid

関連する問題