LP Sense UI 是一款非常不錯高仿 HTC Sense 的 Android Launcher。
最近在以網站下載了其漢化版,安裝之後很是喜歡。但是發現相比 HeLauncher,它會在抽屜盒子中顯示。點擊之後也只是顯示其介面,但這完全可以通過按手機 Home 鍵來完成,在此顯示我覺得有點雞肋了。於是想把它從菜單抽屜中去掉。
查了一些資料,使用 APKTool 反編譯之後,在 AndroidManifest.xml 中發現了些端倪:
<application android:label="LP Sense UI" android:icon="@drawable/icon" android:name="LauncherApplication" android:process="android.process.acore"><br /> <activity android:theme="@style/Theme" android:name="com.allomods.lpsense.Launcher" android:clearTaskOnLaunch="true" android:stateNotNeeded="true" android:launchMode="singleTask" android:windowSoftInputMode="adjustPan"><br /> <intent-filter><br /> <action android:name="android.intent.action.MAIN" /><br /> <category android:name="android.intent.category.LAUNCHER" /><br /> <category android:name="android.intent.category.HOME" /><br /> <category android:name="android.intent.category.DEFAULT" /><br /> <category android:name="android.intent.category.MONKEY" /><br /> </intent-filter><br /> </activity><br /> <!-- ... ---><br /> </application>
對比 HeLauncher 的同名檔案,發現多了一句:
<category android:name="android.intent.category.LAUNCHER" />
於是去掉,使用 APKTool 重新編譯,再簽名安裝,果然從菜單抽屜中去掉了。哈哈
重要:
如果設定了 LP Sense UI 為預設案頭,則在重裝前需要先清除預設值,以防不測。方法是:
設定 -> 應用程式-> 管理應用程式 -> LP Sense UI -> 清除預設設定
其他:
LP Sense UI 的菜單抽屜背景一直是黑色,本來我是想修改成 Android 原生 Launcher 的背景:
android:background="@com.android.launcher:drawable:pattern_carbon_fiber_dark"
但是好像不好使,需要 android:sharedUserId="android.uid.shared",考慮到手機經常被俺 ROOT,所以不好使。
只有修改成單一背景色,修改
res/layout-land/all_apps_grid.xml
res/layout-port/all_apps_grid.xml
res/layout-land/application_boxed.xml
res/layout-port/application_boxed.xml
添加
<com.allomods.lpsense.AllAppsGridView android:background="#525252" /><br /><com.allomods.lpsense.AppView android:background="#525252" />
備忘:
參考文章:http://zengxx1989.iteye.com/blog/522434