自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(519)
  • 资源 (4)
  • 收藏
  • 关注

原创 ANR日志分析全面解析

解决ANR一直是Android 开发者需要掌握的重要技巧,一般从三个方面着手。开发阶段:通过工具检查各个方法的耗时,卡顿情况,发现一处修改一处。线上阶段:这个阶段主要依靠监控工具发现ANR并上报,比如matrix。分析阶段:如果线上用户发生ANR,并且你获取了一份日志,这就涉及了本文要分享的内容——ANR日志分析技巧。

2023-06-01 15:19:30 2892

原创 ANR 案例分析

ANR:Application Not Responding,即应用无响应。

2023-05-31 15:57:26 3210

原创 Android 系统属性相关ro.* & persist.*

在这个函数里,首先检查请求者的uid/gid看看是否有权限,如果有权限则调property_service.c中的property_set函数。它的主要工作是申请32k共享内存,其中前1k是属性区的头,后面31k可以存247个属性(受前1k头的限制)。最后它会调property_changed,把事件挂到队列里,如果有人注册这个属性的话(比如init.rc中on property:ro.kernel.qemu=1),最终会调它的会调函数。这些属性多数是开机启动时预先设定的,也有一些是动态加载的。

2023-01-05 14:39:23 1810

原创 Android8.0 核心app或者service crash多次会进入Recovery

由于只在user版本复现,于是log后来搞了很久才抓到,通过分析是由于一个系统核心app 一直挂掉,RescueParty检测到了,就进入到了factoryreset界面了。代码文件:frameworks/base/services/core/java/com/android/server/RescueParty.java。

2022-11-21 16:45:02 976

原创 在应用程序中添加shell 执行命令脚本

具体code ,请参考下面的函数。

2022-09-20 14:16:10 406

原创 Android dumpsys 命令解析

dumpsys 用法

2022-08-10 18:25:16 519

原创 adbkey与adbkey.pub

2022-07-12 10:12:21 3018

原创 MTK 平台IMG 签名流程

2022-07-11 14:31:09 1526 1

原创 Android 开发多摄像头 API

双摄

2022-07-06 15:41:31 1242 1

原创 Android 8.0 修改系统默认值

默认参数

2022-06-13 15:19:27 534

原创 Android 如何引入第三方库文件

引入第三方库文件:LOCAL_LDFLAGS := -L/Path -lxxx (Path 指库的路径,xxx 代表库文件名) 动态库LOCAL_LDFLAGS := $(LOCAL_PATCH)/lib/xxx.a (xxx 代表库文件名) 静态库引入第三方头文件LOCAL_C_INCLUDES:=$(LOCAL_PATCH)/inc/xxx.h (xxx 代表头文件名)...

2022-05-05 15:31:27 598

原创 增加user 版本属性控制开关

--- src/com/android/settings/deviceinfo/BuildNumberPreferenceController.java ---index f039813..efef6ec 100644@@ -49,4 +49,5 @@ import com.android.settingslib.development.DevelopmentSettingsEnabler;import com.mediatek.settings.UtilsExt;import com.medi..

2022-04-18 10:24:36 2542

原创 增加以太网设置菜单

----------------------------- AndroidManifest.xml -----------------------------index b19f5ff..c3b09ad 100644@@ -499,4 +499,26 @@ </activity-alias>++ <activity android:name="Settings$EthernetSettingsActivity"+ ...

2022-04-18 10:09:38 643

原创 禁止不安全网络

----------- src/com/android/settings/wifi/WifiConfigController.java -----------index 88acd88..c143258 100644@@ -474,4 +474,8 @@ public class WifiConfigController implements TextWatcher, boolean enabled = false; boolean passwordInvalid =...

2022-04-18 09:52:52 2543

原创 增加导航栏控制

------------------------ res/values-zh-rCN/strings.xml ------------------------index 0e25a9d..21d9868 100644@@ -1064,4 +1064,6 @@ <string name="display_settings" msgid="7965901687241669598">"显示"</string> <string name="acceleromet...

2022-04-18 09:50:41 2514

原创 SPN 定制

LA.UM.7.6.2/LINUX/android/frameworks/opt/telephony/src/java/com/android/internal/telephony/uicc/SIMRecords.javaindex d1859ad..492d922 100755@@ -17,4 +17,5 @@package com.android.internal.telephony.uicc;+import android.content.BroadcastReceiver;imp...

2022-04-15 10:19:59 848

原创 客户需求,针对24006, 24008, 24024默认支持VOLTE和Vowifi

LA.UM.7.6.2/LINUX/android/packages/apps/CarrierConfig/assets/carrier_config_24006.xmlnew file mode 100755index 0000000..d327306@@ -0,0 +1,10 @@+<?xml version='1.0' encoding='utf-8' standalone='yes' ?>+<carrier_config_list>+<carrier_co.

2022-04-15 09:42:57 477

原创 判断当前界面是闹铃界面,则屏蔽home键功能

LA.UM.7.6.2/LINUX/android/frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.javaindex d1ce2f1..2bf8a9f 100755@@ -3717,4 +3717,16 @@ public class PhoneWindowManager implements WindowManagerPolicy { };+ private...

2022-04-15 09:28:44 111

原创 USB用户设置之后,下次再连接还是上次设置的选项

LA.UM.7.6.2/LINUX/android/frameworks/base/services/usb/java/com/android/server/usb/UsbDeviceManager.javaindex a3aff7b..6c4e7a2 100755@@ -158,4 +158,6 @@ public class UsbDeviceManager implements ActivityManagerInternal.ScreenObserver private static ...

2022-04-14 14:02:52 159

原创 关闭dump功能

LA.UM.7.6.2/LINUX/android/kernel/msm-4.9/arch/arm64/configs/msm8937-perf_defconfigindex e26503e..df55819 100755@@ -362,5 +362,5 @@ CONFIG_GPIO_SYSFS=yCONFIG_GPIO_QPNP_PIN=yCONFIG_POWER_RESET_QCOM=y-CONFIG_QCOM_DLOAD_MODE=y+#CONFIG_QCOM_DLOAD_MODE=...

2022-04-14 10:26:45 948

原创 cache.img 挂载分析recovery 升级失败

在PC上以ext4格式挂载cache镜像sudo mount -t ext4 cache.img /mnt/cache-dir/从cache-dir目录取出log日志文件/mnt/cache-dir/recovery/last_log /mnt/cache-dir/recovery/last_install/mnt/cache-dir/recovery/last_locale

2022-04-13 18:11:56 332

原创 插入特定SIM卡时,隐藏特定 APP

LA.UM.7.6.2/LINUX/android/frameworks/opt/telephony/src/java/com/android/internal/telephony/MccTable.javaindex 79823a1..b513714 100644@@ -42,4 +42,6 @@ import java.util.List;import java.util.Locale;import java.util.Map;+import android.content.Compon...

2022-04-06 11:45:07 1431

原创 Android 异常--log文件分析

一、 log文件的产生(Fatal/ANR)1. 程序异常退出(fatal)2. 程序强制关闭(fatal)3. 程序无响应(Application No Response--ANR)4. native层:Tombstone crash5. Kernel层:kernel panic出现情况有一下两种:1. 界面操作按钮的点击等待时间超过5s2. HandleMessage回调函数执行超过10s,BroadcasterReciver里的onRecive()方法超过10s二、

2022-04-02 11:03:18 1013

原创 require to switch to the speaker mode when the call is in the dock mode

LA.UM.7.6.2/LINUX/android/frameworks/base/telecomm/java/android/telecom/InCallService.javaindex f3af514..6cbed0c 100644@@ -44,4 +44,7 @@ import java.io.BufferedReader;import java.io.FileReader;+import android.content.BroadcastReceiver;+import andr...

2022-04-01 16:43:05 1153

原创 在运行时添加权限

LA.UM.7.6.2/LINUX/android/packages/screensavers/PhotoTable/src/com/android/dreams/phototable/FlipperDreamSettings.javaold mode 100644new mode 100755index cd24721..72eb1e0@@ -28,5 +28,9 @@ import android.view.View;import java.util.LinkedList;-+im...

2022-04-01 15:35:11 1393

原创 设置屏保条件默认为插入座充,插入座充之后无法进入屏保

LA.UM.7.6.2/LINUX/android/frameworks/base/services/core/java/com/android/server/power/PowerManagerService.javaold mode 100644new mode 100755index 697801f..d71b145@@ -102,5 +102,7 @@ import com.android.server.power.batterysaver.BatterySaverStateMachine.

2022-04-01 15:13:50 1397

原创 Launcher 过滤APP 显示

LA.UM.7.6.2/LINUX/android/packages/apps/Launcher3/src/com/android/launcher3/AppFilter.javaold mode 100644new mode 100755index 923835a..72713ce@@ -11,4 +11,7 @@ public class AppFilter { public boolean shouldShowApp(ComponentName app) {+ if ...

2022-04-01 14:28:46 975

原创 使能 permission to PACKAGE_USAGE_STATS for DoroLauncher

LA.UM.7.6.2/LINUX/android/frameworks/base/data/etc/privapp-permissions-platform.xmlold mode 100644new mode 100755index 82b6a22..2c52174@@ -406,3 +406,7 @@ applications that come with the platform </privapp-permissions>+ <privapp-p...

2022-03-31 14:49:54 502

原创 添加phone包名到数组config_nonBlockableNotificationPackages

LA.UM.7.6.2/LINUX/android/vendor/partner_gms/products/gms_overlay/frameworks/base/core/res/res/values/config.xmlindex 3519fa2..da19f41 100755@@ -50,4 +50,5 @@ <item>com.google.android.setupwizard</item> <item>com.goog...

2022-03-31 14:45:55 508

原创 将添加指纹界面的navigation bar隐藏掉

LA.UM.7.6.2/LINUX/android/packages/apps/Settings/src/com/android/settings/fingerprint/FingerprintEnrollEnrolling.javaindex f3c1486..4648ba5 100644@@ -50,4 +50,6 @@ import com.android.settings.core.instrumentation.InstrumentedDialogFragment;import com...

2022-03-31 14:23:44 505

原创 网络频段制式定制

--------- LA.UM.7.6.2/LINUX/android/device/qcom/msm8937_64/system.prop ---------index 9ae2f0d..101758b 100755@@ -19,5 +19,5 @@ DEVICE_PROVISIONED=1# Set network mode to (T/L/G/W/1X/EVDO, T/G/W/L) for 7+5 mode device on DSDS mode#-ro.telephony.defaul..

2022-03-30 10:38:48 301

原创 修改系统默认签名的KEY

------------- LA.UM.7.6.2/LINUX/android/build/make/core/Makefile --------------index f4e7398..7dcf753 100755@@ -222,6 +222,6 @@ endif# Both of these tags will be removed and replaced with "release-keys"# when the target-files is signed in a post-buil..

2022-03-29 17:19:21 1452

原创 高通OTA MODEM 部分升级

LA.UM.7.6.2/LINUX/android/build/make/tools/releasetools/ota_from_target_files.pyindex 10a19b3..5c0b338 100755@@ -1493,4 +1493,5 @@ else if get_stage("%(bcb_dev)s") != "3/3" then d = common.Difference(target_boot, source_boot) _, _, d = d.Compu...

2022-03-29 16:53:45 978

原创 配置默认编译选项

--------------- LA.UM.7.6.2/LINUX/android/build/make/envsetup.sh ---------------index f22f75c..cdc8250 100755@@ -580,5 +580,5 @@ function lunch() else print_lunch_menu- echo -n "Which would you like? [aosp_arm-eng] "+ echo ...

2022-03-29 15:27:59 607

原创 APN/SPN 定制

LA.UM.7.6.2/LINUX/android/vendor/qcom/proprietary/commonsys/telephony-apps/etc/apns-conf.xmlold mode 100755new mode 100644index 8c5b357..e615ff5@@ -91,6 +91,24 @@ type="mms" />+ <apn carrier="Orange World"+ mcc="203"+ m...

2022-03-11 16:36:40 2701

原创 支持蓝牙地址和IMEI号反复写入

-------------- MPSS.JO.3.1/modem_proc/core/services/nv/src/nvio.c --------------index e52ad93..c821872 100755@@ -2373,7 +2373,8 @@ nvio_write_bd_addr ( } /* Bluetooth addr can only be written once */- if (status == NV_DONE_S) {+ //if ...

2022-03-11 16:26:40 245

原创 开机USB无法找到com口

-- LA.UM.7.6.2/LINUX/android/device/qcom/common/rootdir/etc/init.qcom.usb.sh --old mode 100644new mode 100755index ea86860..21b85f6@@ -104,7 +104,7 @@ if [ "$(getprop persist.vendor.usb.config)" == "" -a \ ;; "msm8937"...

2022-03-11 16:07:21 3045

原创 动态隐藏和显示导航栏 (MTK)

1. 添加对应的字段./vendor/mediatek/proprietary/frameworks/base/settingsprovider/java/com/mediatek/provider/MtkSettingsExt.java public static final String DATA_SERVICE_ENABLED = "data_service_enabled";-+ + /**+ * control Whethe...

2021-05-17 17:33:40 670

原创 TOF/结构光camera区别、TOF同时成像深度图、IR图原理

IR图,深度图,点云1.深度图像也叫距离影像,是指将从图像采集器到场景中各点的距离(深度)值作为像素值的图像。获取方法有:激光雷达深度成像法、计算机立体视觉成像、坐标测量机法、莫尔条纹法、结构光法。2.点云:当一束激光照射到物体表面时,所反射的激光会携带方位、距离等信息。若将激光束按照某种轨迹进行扫描,便会边扫描边记录到反射的激光点信息,由于扫描极为精细,则能够得到大量的激光点,因而就可形成激光点云。点云格式有*.las ;*.pcd; *.txt等。深度图像经过坐标转换可以计算为点云数据;有规则及

2020-12-18 14:30:08 2579

转载 Android项目中最火最常用的优秀开源项目

转载地址:https://github.com/SenhLinsh/Android-Hot-Libraries#android-hot-libraries有那么多漂亮好用的轮子,总是忍不住好好地总结分类收藏一番。而收藏,当然是为了在可能需要的时候能够迅速果断地找到一个合适我们项目的轮子。分类 详细 框架名称 简介 Star 数 最近 更新 UI...

2018-07-17 09:58:44 801

scratch 2.0 少儿编程视频资源

scratch 2.0 少儿编程视频,用于培养青少年的基础编程课程。

2019-08-15

Android 框架开发视频

AndroidFrameWork底层开发视频 主要内容如下: Android开发环境与编译android.mk Android启动模式init启动分析init脚本执行和进程守护android服务davlink启动Zygote剖析system_server启动zygote_load系统资源分析及优化开机界面分析systemserver ServiceManager packageMangerService AndroidSensor SensorManger SensorService SensorHal Android_input Linux输入设备 Android浏览器等

2018-10-02

mtk MMI 层次的资料

这是MTK 的一些资料,供大家一起学习,一起成长,呵呵。

2009-10-10

linux 常用命令集

Linux 一些常用命令的集合,适合于初学linux 的新手。

2009-08-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除