原创 android 獲取top 層activity並做相關邏輯處理

              近日,解決一個bug,就是我們在鎖屏界面會彈出我們一個activity,這個時候狀態欄就成了可以下拉的了,隨便點擊一個菜單中的圖標,界面就會卡死,因此需要在top activity是我們添加的這個的時候,屏蔽掉

原创 android MTP 過濾指定的文件格式

    這兩天在研究android mtp模式過濾文件系統格式,比如.wave等格式,在mtp目錄不顯示。 直接上改動的地方: diff --git a/media/java/android/mtp/MtpPropertyGroup.ja

原创 Android之MTP框架和流程分析

一. MTP驅動註冊 MTP驅動文件是drivers/usb/gadget/f_mtp.c。它通過下面的代碼會映射到文件節點"/dev/mtp_usb"中。   1 static const char mtp_shortname[] =

原创 javah命令爲java文件生成jni層.h頭文件

首先,編輯java文件: package與目錄結構相符,創建com/iflytek/pcm目錄, package com.iflytek.pcm; import android.util.Log; public class Record

原创 git log中文亂碼的問題

奇葩問題:git log查看提交記錄,中文顯示全部亂碼 網上看了一種配置的方法: git config --global i18n.commitencoding utf-8 git config --global i18n.logou

原创 Android framework增加JNI訪問so

原文鏈接:https://www.jianshu.com/p/395ed44 背景:項目需要在framework訪問系統so庫裏面的東西,framework JNI和應用使用JNI有所不同,還有

原创 如何查看一個app的主activity

1.pm list packages|grep Carlife 2.dumpsys package com.hsae.d531mc.carlife 3.am start com.hsae.d531mc.carlife/.CarLifeAc

原创 Android.mk單個模塊作爲sdk並關閉jack編譯

軟件平臺:Android8.1 硬件平臺:展訊     近日,在做將我們自己的java源碼以sdk的形式移植至系統的工作,要求編譯生成可用的jar包,提供給app使用。 首先我們依賴的第三方的jar包,獨立編譯: mk如下: LOCAL_

原创 android 8.1打開開機自動亮度調節

系統開機默認打開自動亮度的設置: 在frameworks/base/packages/SettingsProvider/res/values/defaults.xml文件 修改def_screen_brightness_automatic

原创 android8.1編譯錯誤flex-2.5.39: loadlocale.c:130:_nl_intern_locale_data:

原文鏈接:https://mp.csdn.net/postedit/98611769 這兩天搭建android8.1編譯環境,起build發現的編譯問題及解決方法: 報錯如下 flex-2.5.

原创 Android Provision(開機嚮導setupwizard程序)

先來說說我爲什麼寫下這篇文章,最近再在一個App,就相當於Android系統中 Provison.apk 的作用,可能很多朋友都不知道有這個APK 的存在。它的主要作用是作爲開機引導用戶進行一些基本設置。但是在原生的 android 系統

原创 Failed to install the following Android SDK packages as some licences have not been accepted

  Failed to install the following Android SDK packages as some licences have not been accepted(搬磚!!! 摘自簡書:盡信書_不如無書) Fa

原创 android dumpsys meminfo 詳解

OOM機制是機器底層的一種強制保鮮,在OOM發生的時候內核會排序強制殺掉進程來保證系統的繼續運行,同樣這種OOM異常容易發生在低內存機器上,比如512M。 首先系統會根據程序是否是空進程(已經由用戶關閉的不帶有任何服務和provider的

原创 Android.mk添加第三方jar包,apk,so

最近引入第三方的jar包進工程,發現光紅色的兩條並不起作用,加入include $(BUILD_MULTI_PREBUILT) 才起作用,而且順序很重要,在這裏把我參考的兩個例子都列出來。 以下爲引用例子: ---------------

原创 Android 功耗---android省電和提高效率

android省電和提高效率     一.Android省電開發之性能優化           我之前博客有在總結,just a little,http://blog.csdn.net/wtyvhreal/article/details