編輯:關於Android編程
在做Android系統的開發時,有時候會碰到一個這樣的需求:
因為是自主品牌,也涉及到一個服務在推送,所以希望Launcher能固定會一下,第三方的可以安裝 ,但是按Home鍵時,必須返回系統默認的Launcher
經過分析Home鍵的流程,發現可以很簡單的辦到,現和大家分享一下:
路徑:frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java
public void init(Context context, IWindowManager windowManager, WindowManagerFuncs windowManagerFuncs) {.... mHomeIntent = new Intent(Intent.ACTION_MAIN, null); mHomeIntent.addCategory(Intent.CATEGORY_HOME); mHomeIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); ..}
修改為:public void init(Context context, IWindowManager windowManager, WindowManagerFuncs windowManagerFuncs) {.... ComponentName mHomecom = new ComponentName("com.android.launcher3", "com.android.launcher3.Launcher"); mHomeIntent = new Intent(Intent.ACTION_MAIN, null); mHomeIntent.addCategory(Intent.CATEGORY_HOME); mHomeIntent.setComponent(mHomecom); mHomeIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED); ..}
也就是在此中增加一個setComponent的條件,ComponentName需要改成你所需要的就可以了。
經驗證,完全可以搞定
上一篇說了下usb camera uvc標准的 順便把CMOS做到一起 操作上基本一至 上一篇HAL層裡我已經提供了CMOS的相關接口 JNIEXPORT jint
上篇我們講了一下的Json的解析,大家有沒有發現解析一個簡單的Json數據都寫了這麼多代碼,如果是一個復雜龐大的Json數據呢,那不得寫好多。所以谷歌推出了一款Json解
一 、前言最近實在太忙,一個多禮拜沒有更新文章了,於是今晚加班加點把demo寫出來,現在都12點了才開始寫文章。1.我們的目標把RecyclerView下拉刷新上拉加載更
相信做開發的猿友們肯定會接觸三方分享,那麼三方分享怎麼具體集成呢,當初我吃過苦頭,現在想為新手們寫一個詳細的集成介紹。大神請自行走開。。。我這裡就介紹友盟的三方了吧,目前
??上一篇中,我們已經介紹了屬性動畫的基本使用,至少在動畫應用上問題不大