1.AppsCustomizePagedView.java
public static boolean DISABLE _ ALL _ APPS = true;//mtk修改
2.AppsCustomizePagedView.java
受保護的void on measure(int width measurespec,int heightMeasureSpec) {
int width = measure spec . getsize(widthMeasureSpec);
int height = measure spec . getsize(heightsmeasurespec);
LauncherLog.d(標簽," on measure misedit mode = "+misedit mode+width measurespec+" "+heightsmeasurespec
+ " " +寬度+ " " +高度);
如果(!isDataReady()) {
LauncherLog.d(標簽," on measure DISABLE _ ALL _ APPS is "+DISABLE _ ALL _ APPS
+ " !mApps.isEmpty()是"+!mApps.isEmpty()
+ " !mWidgets.isEmpty()" +mwidgets . isempty());
if ((DISABLE_ALL_APPS ||(!mapps . isempty()& amp;& ampmAppsHasSet))& amp;& amp!mwidgets . isempty()){//MTK modify
setDataIsReady();
setMeasuredDimension(寬度,高度);
onDataReady(寬度、高度);
}
}
super . on measure(widthMeasureSpec,heightsmeasurespec);
}
3.Launcher.java
private void showAppsCustomizeHelper(最終布爾動畫,最終布爾springLoaded,
最終AppsCustomizePagedView。內容類型內容類型){
......
//如果要從工作區應用自定義,則收縮工作區
動畫師工作空間Anim =
mworkspace . getchangestateanimation(工作區。State .小,動畫);
//如果(!AppsCustomizePagedView。DISABLE_ALL_APPS) { //mtk修改
//設置所有應用程序空間的內容類型
mappscustomizetabhost . setcontenttypeimmediate(content type);
//} //mtk修改
......
}
4.default_workspace.xml文件(該文件有多條路徑,請務必修改為正確的文件,例如聯發科/運營商/有)。
該文件將配置hotseat圖標,默認情況下不配置屏幕位置為2。這是最初的allapp按鈕。在這個定制之後,您需要配置screen2而不是screen 4。因此,請相應地修改原來四個hotseat圖標的屏幕id,從0到3。