歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android教程:做自己的Launch

Android教程:做自己的Launch

日期:2017/3/1 10:22:39   编辑:Linux編程

Android 2.3版本桌面功能已經很豐富了,不但支持默認5屏切換,還有抽屜、搜索、快捷鍵、垃圾箱、appWidget等等功能,在做定制的時候,其實很多功能是用不上的。本文實現在2.3上用自己的App替換系統原有的Launch2。

1、在自己的Java App的AndroidManifest.xml中添加intent filter,DJ_HOME可換成任意其它字符

  1. <intent-filter>
  2. <action android:name="android.intent.action.MAIN" />
  3. <category android:name="android.intent.category.DJ_HOME" />
  4. <category android:name="android.intent.category.DEFAULT" />
  5. <category android:name="android.intent.category.MONKEY"/>
  6. </intent-filter>

2、修改frameworks/base/core/java/android/content/Intent.java,在L1997處添加
  1. @SdkConstant(SdkConstantType.INTENT_CATEGORY)
  2. public static final String CATEGORY_GC_HOME = "android.intent.category.DJ_HOME";

3、將如下文件中的CATEGORY_HOME改為CATEGORY_DJ_HOME
4、刪除原來工程中自帶的packages/apps/Launch2,如果已經生成了Launch2.apk,在輸出目錄也將其刪除,重新編譯

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved