原创 android 8.1 添加多用戶後,除機主外其他用戶無法連接排除後訪問磁盤

在vendor/mediatek/proprietary/packages/providers/MediaProvider/src/com/android/providers/media/MtpService.java的volumeMou

原创 Android 5.1 Camera 架構學習之Camera初始化

Android Camera 採用C/S架構,client 與server兩個獨立的線程之間(CameraService)使用Binder通信。 一 CameraService的註冊。 1.手機開機後,會走init.rc流程,init.r

原创 Android 8.0 (Oreo) 添加按鍵及鍵值【物理按鍵】

步驟1.framework層添加前,要確定按鍵驅動是否調好:        adb shell getevent    後按下按鍵 /dev/input/event3: 0001 02fe 00000001 /dev/input/even

原创 預置app/apk到系統 && 預置so庫進系統 && 預置普通文件和文件夾進系統

有些APP應用或者工程,如果我們想把它放進android的CODEBASE中編譯,想讓生成的apk直接就在system/app中,這個時候就需要用到如何把一個app編譯進工程。(1)對APP工程,首先在packages/app目錄下新建工

原创 監聽wifi使用總時長和開機電量 禁止使用wifi熱點

在Launcher.java中  oncreate()中註冊一個監聽開機完成廣播/*獲取電池電量信息 20180523 begin*/        registerReceiver(mBootCompleted, new IntentF

原创 Android-Android5.1屏幕固定功能(screen pinning)分析

轉載自 https://blog.csdn.net/u013656135/article/details/49741659  一、設置中開啓屏幕固定:       此功能在設置-安全中開啓,不清楚以往的版本中是否支持就有已經有了此功能,但

原创 Android 帶listview的桌面小部件製作

轉載於https://blog.csdn.net/sk719887916/article/details/47027263不少開發項目中都會有widget功能,別小瞧了它,他也是android的七大組件之一,對widget陌生的朋友可以閱

原创 android通過USB的MTP模式下,禁止用戶在根目錄添加文件

禁止添加文件夾: 找到frameworks/av/media/mtp中的MtpServer.cpp源文件 修改函數MtpResponseCode MtpServer::doSendObjectInfo()如下圖 MtpResponseCo

原创 Android性能優化來龍去脈總結

                            WeTest 導讀一款app除了要有令人驚歎的功能和令人髮指交互之外,在性能上也應該追求絲滑的要求,這樣才能更好地提高用戶體驗。以下是本人在工作中對經歷過的性能優化的一些總結,依據故

原创 Android-Android5.1屏幕固定功能上層應用的實現

import android.app.ActivityManagerNative;     public void startLockTask() {//固定屏幕         if(!isInLockTaskMode()) {   

原创 在framework層上報按鍵事件

本文主要實現的功能是在android系統中添加一個按鍵,framework層繼續上報按鍵事件 將鍵值在framework層上報。代碼的改動如下: 1 diff --git a/device/rockchip/common/devic

原创 android5.1 長按home鍵一鍵清理白名單 滑動添加白名單

方法一:弊端:滑動時名單消失沒有真正刪除;再次長按home鍵 依然顯示在待清理task中 目錄 frameworksI\baseI\packagesI\SystemUI\src\com\android\systemui\recents\v

原创 android5.1 長按home鍵一鍵清理白名單 隱藏單個task的刪除鍵

步驟一 :目錄 frameworksI\baseI\packagesI\SystemUI\src\com\android\systemui\recents\views\TaskStackViewCallbacks.java       

原创 Android5.1源碼改變USB連接方式

目錄文件:device\mediatek\common\device.mk 關鍵字:persist.sys.usb.config 把mass_storage改成charging:就可以實現默認選擇充電模式 # default usb fu

原创 Launcher3 5.1 客製化定製問題修改(更新7.0MTK和高通的修改)

本文全部是基於將雙層界面修改成單層桌面的問題最近客戶提出要客製化定製Launcher3對最近的修改做個筆記1.修改默認壁紙替換 frameworks/base/core/res/res/drawable-nodpi/default_wal