
Android
lz强
这个作者很懒,什么都没留下…
展开
-
MTK user+root版本配置方式
1,system/core/adb/daemon/main.cpp--- a/system/core/adb/daemon/main.cpp+++ b/system/core/adb/daemon/main.cpp@@ -72,38 +72,8 @@ static bool should_drop_capabilities_bounding_set() { } static bool should_drop_privileges() {- // "adb root" not all原创 2021-02-07 18:08:12 · 1032 阅读 · 1 评论 -
Android MTK 添加开关机动画
1,vender下添加开关机的压缩包vender下创建文件夹 res,添加文件,并创建一个install.mk(mk文件名称可以随意起)install.mk按如下编译LOCAL_PATH := $(my-dir)MY_PATH := vendor/resSYSTEM_OUTDIR=out/target/product/k61v1_64_bsp/systemMEDI...原创 2019-11-12 18:15:19 · 1265 阅读 · 0 评论 -
Android 预制输入法
以预制搜狗输入法为例:1.packages/apps/下添加SogouInput文件夹添加apk和Android.mk # SogouInput LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := SogouInput LOCAL_MODULE_CLASS :...原创 2019-11-08 14:02:38 · 598 阅读 · 0 评论 -
Android APK调用系统隐藏api
APK调用隐藏api已调用SerialService为例1,修改frameworks\base\core\java\android\hardware\SerialManager.java添加如下代码:public static SerialManager getInstance(Context context){mSerialManager = ...原创 2020-02-17 16:04:28 · 1500 阅读 · 0 评论 -
Android FM流程分析
一,FM主要类介绍FmMainActivity.java 主界面FmService.java 核心FmNative.java 调用JNI和底层通信二,FM主要功能介绍1,收音播放: 1 ) 搜台 2)收藏 3)耳机/外放播放 4) 切台 5)定时关闭 6)飞行模式2,录音播放三,流程分析1,不插入耳机...原创 2019-10-29 15:18:32 · 2247 阅读 · 1 评论 -
驱动节点文件权限配置
1.main log确认需要配置的权限,搜关键词avclog格式:avc: denied { 操作权限 } for pid=7201 comm=“进程名” scontext=u:r:源类型:s0 tcontext=u:r:目标类型:s0 tclass=访问类别 permissive=0例如:avc: denied { search } for name="mtk_bat...原创 2018-08-14 17:56:35 · 1898 阅读 · 0 评论 -
手机一键清理原理
public class OsClearRam { private static final String TAG = "OsClearRam"; public static final int REFRESH_RAM_UI_START = 1; public static final int REFRESH_RAM_UI_END = 2; private Co...原创 2018-08-10 15:41:03 · 1027 阅读 · 0 评论 -
adb 常用命令
adb pull /mnt/sdcard/mtklog d:\mtklogadb pull data/system d:\sysadb shell settings list system nameadb shell settings list system | findstr xpenadb pull data/data/com.android.providers.media/ d:\data查...原创 2018-06-15 11:42:44 · 271 阅读 · 0 评论 -
Android 8.0指纹流程
第一部分 指纹模块流程分析一、Fingerprint模块架构Fingerprint模块架构主要由application,framework,fingerprintd和FingerprintHal这几个部分,以及涉及到指纹的IC库和驱动这部分,这部分逻辑由指纹厂商来实现。 application层主要涉及到Settings 和 SystemUI二、指纹录入1.Settings中重要的指纹相关类Fin...原创 2018-05-13 15:24:30 · 6872 阅读 · 5 评论 -
Aidl总结
Aidl总结1.1. 1. 服务器端和客户端分别创建相同的aidl文件接口1.2. 2.服务器端new Stub对象1.3. 3.客户端首先创建asInterface对象1.4. 4.分析客户端是怎么调用到服务器端的分析创建aidl生成的mInterface.java文件客户端就是继承的这个内部类asInterface return了 new com.example.aidl.mInt...原创 2018-05-10 11:04:42 · 226 阅读 · 0 评论 -
android系统添加KeyEvent
1.确认驱动中的键值定义kernel-3.18/include/uapi/linux/input.h#define KEY_F13 183驱动中会上报KEY_F13,对应键值就是183,驱动上报的键值android层会映射成android Keycode2.*.kl文件中添加键值/frameworks/base/data/keyboards/Generic.klke...原创 2018-04-11 11:20:12 · 2690 阅读 · 1 评论 -
Android EventLog简介
在cmd终端上 输入 adb logcat -b events 会打印出EventLog信息二. EventLog2.1 ActivityManagerNumTagName格式功能30001am_finish_activityUser,Token,TaskID,ComponentName,Reason 30002am_task_to_frontUser,Task 30003am_new_inten...转载 2018-04-10 17:04:54 · 5764 阅读 · 1 评论 -
android 创建一个实时监听的系统Service
一.在frameworks/base/core/java/android/com/下添加aidl文件frameworks\base\core\java\com\xxx\xxx\aidl\IGestureHoverServiceManager.aidlframeworks\base\core\java\com\xxx\xxx\aidl\IGestureHoverListener.aidlinterf...原创 2018-04-09 14:11:29 · 3723 阅读 · 2 评论