9 深圳之光

尚未进行身份认证

我要认证

进入“沉浸”状态的流体验是提供效率的唯一方式 MTK手机专家,高通软件系统修改工程师 安卓工程师,熟悉Linux下编程,熟悉GIT工具,java;目前主要从事Recovery,安卓系统升级,Settings,Launcher,SytemUI等修改,framework工程师,驱动与上层之间交互的工作。 GMS认证测试+修改 CTA 修改 MDM功能研发

等级
TA的排名 6k+

android 10.0 合入GMS 说明

这里只说明如何合入marline部分,文档如下:Mainline Implementation Guide Android Q Contents Integrating Mainline module release packages Integrating Mainline in Settings © 2019 Google LLC. All Rights Reserved. No express or implied warranties are provided for ...

2020-09-16 11:08:32

android Q 首次开机默认值adb调试设定

这里主要是USB 默认不要打开,如果要打开就设置成1就行了。首次开机生效,后面重启不影响代码如下,测试10.0是OK 的。diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/SystemBars.java b/frameworks/base/packages/SystemUI/src/com/android/systemui/SystemBars.javaold mode 100644new .

2020-09-14 10:39:50

系统关闭GPRS数据流量和 GPS的方法

直接上代码 public void onReceive(Context context, Intent intent) { mContext =context; mTelephonyManager = TelephonyManager.from(context); Log.e("ShellSettingsBroadcastReceiver","232action: "+intent.getAction()); if (intent.getAction()...

2020-08-17 10:25:06

在设置里面增加关闭和打开GPS ,数据流量的接口

commit 9fc9ca69fb16aa9da42435010974a8d176c0def8Date: Fri Aug 14 15:04:10 2020 +0800 增加打开关闭GPS/数据流量的广播diff --git a/frameworks/base/services/core/java/com/android/server/am/BroadcastQueue.java b/frameworks/base/services/core/java/com/androi...

2020-08-14 15:23:57

android 9.0 修改默认流量警告值

/frameworks/base/core/res/res/values/config.xmlconfig_networkPolicyDefaultWarning 改成需要的默认值NetworkPolicyManagerService.java经过调试笔者确定mNetworkPolicy是在CONNECTIVITY_ACTION_IMMEDIATE广播接收器中实现初始化的。具体的动作都在ensureActiveMobilePolicyLocked()方法中完成的。当设备第一次运...

2020-07-27 18:52:08

android 9.0 10.0 修改默认字体大小

参考别人的代码,直接修改arrarys.xml和Configuration.java的默认值是没有效果的,也没overlay的文件。后面想到,这个默认值是存储在Settings.System.FONT_SCALE,那就直接存储在这里面好了。重新编译代码之后生效。代码如下diff --git a/frameworks/base/core/java/android/content/res/Configuration.java b/frameworks/base/core/java/an..

2020-06-30 10:58:01

[STS]失败测试项 java.lang.AssertionError: Device *IS* vulnerable to CVE-2019-10533

android.security.cts.StagefrightTest#testStagefright_cve_2019_10533 fail:java.lang.AssertionError: Device *IS* vulnerable to CVE-2019-10533at org.junit.Assert.fail(Assert.java:88)at org.junit.Assert.assertTrue(Assert.java:41)at org.junit.As...

2020-06-16 10:30:05

根据文件名称修改安卓默认的蓝牙接收文件地址

记录下,如何修改安卓默认的蓝牙接收地址。当文件名是自己需要的文件名的时候,就改变接收的路径。--- a/packages/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppReceiver.java+++ b/packages/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppReceiver.java@@ -52,8 +52,8 @@ import com.a...

2020-06-15 10:48:38

增加系统的KEYCODE_CLEAR 功能,清除当前输入的一行内容

花了好几天时间,一直在PHW里面修改,死活不行。。后面发现只要在EditText里面复写下KEYCODE_CLEAR的内容就可以了上代码如下 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { Log.e("EditText", "onKeyDown KeyEvent=" + event); if (event.getKeyCode() == KeyEvent.KEYC..

2020-05-25 16:42:55

android 9.0 增加实体按键的按键声音,以及增加按键声音的开关

diff --git a/frameworks/base/api/current.txt b/frameworks/base/api/current.txtindex 240da7e..0af343b 100755--- a/frameworks/base/api/current.txt+++ b/frameworks/base/api/current.txt@@ -22252,6 +22252,7 @@ package android.media { field public stat.

2020-05-20 19:29:01

【android】几种模拟按键、屏幕点击的方法,模拟清除一行输入内容的功能

模拟按键:1、 new Instrumentation().sendKeyDownUpSync(int keycode); 发送keycode,down,up都会发送一遍2、newInstrumentation().sendKeySync(newKeyEvent(KeyEvent.ACTION_DOWN, int mKeycode) ;发送keycode,可以指定发送down,或者up模拟屏幕点击3、newInstrumentation().s...

2020-05-18 10:52:29

android 9.0 进入recovery 修改为按电源键显示菜单

如果是原生就是 按住电源 +音量键现在修改成只要按下电源键可以进入L版本进入recovery mode 会出现小机器人界面需同时按volume up & power 才能进入菜单,如何改为像KK以前版本,直接按power 进入菜单[SOLUTION]1.alps/bootable/recovery/Ui.cppkey_long_press(false),key_down_count(0),enable_reboot(true),...

2020-05-15 09:41:21

android 9.0 给差分包签名的命令 以及脚本的语言解释

给差分包签名的命令java -Xmx2048m -Djava.library.path="out/host/linux-x86/lib64" -jar out/host/linux-x86/framework/signapk.jar -w build/target/product/security/chengwei_releasekey/releasekey.x509.pem buil...

2020-03-25 10:38:21

文件管理器没 自动刷新问题

现象:插入OTG U盘 之后,文件管理器没自动刷新出来,需要退出进入才刷新。分析:发现是下面的两个广播没有 Action: "android.intent.action.MEDIA_MOUNTED" Action: "android.intent.action.MEDIA_UNMOUNTED"分析这2个广播发送的地方X:\p80_cts\P80_M...

2020-03-19 13:37:50

android 9.0 新增失败GTS 中的 fail 项目

下面第1个问题的分析,是测试机构找了第三方的高手帮忙分析的,解决是我自己找代码解决的。我只能知道是和General DRM error 相关的内容,但是无法从log分析到具体某种东西导致,PlayReady 其实是微软的一种多媒体播放技术,和安卓配套使用的,高通默认代码是打开的,需要ODM彻底关闭,我们合作的ODM 没有关,导致的问题。playReady相关介绍https://bl...

2020-02-27 09:10:24

androdi 9.0 P版本 CTS 又出现问题了。。

arm64-v8aCtsAppTestCases Test Result Details android.app.cts.ActivityManagerMemoryClassTest#testGetMemoryClass fail java.lang.NullPointerException: Attempt to invoke vi...

2020-01-02 15:22:22

安卓7.0 安兔兔 作假修改

之前修改的没有记录,今天又问了一圈同事啊。。。\frameworks\base\core\java\android\widget\TextView.javapublic void append(CharSequence text, int start, int end) { if (!(mText instanceof Editable)) { ...

2020-01-02 14:48:06

androdi 9.0 P 高通平台的log 工具

高通平台的logkit工具,有一个apk,在我的资源里面去下载。。1分。需要加如下的配置+++ b/vendor/qcom/proprietary/prebuilt_HY11/target/product/msm8953_64/Android.mk@@ -2587,6 +2587,17 @@ LOCAL_SRC_FILES := ../../.././target/...

2019-12-30 13:54:28

Camera FOV Calibration fail问题的解决

操作步骤。。。CameraCamera FOV Calibration利用A3 纸无缩放打印calibration-pattern.pdf 目标文件, 同时将它挂在墙上。calibration-pattern.pdf 目标文件的地址如下:https://static.googleusercontent.com/media/source.android.com/zh-CN//compat...

2019-12-30 10:05:55

高通平台,双卡改单卡的问题

此修改主要是要满足GMS认证需求。修改三个地方,才可以通过GMS认证的要求,否则VTS 会报错,SIM卡相关的都会报如下错误arm64-v8aVtsHalRadioV1_1Target Test Result Details VtsHalRadioV1_1Target#RadioHidlTest_v1_1.setCarrierInfoForImsiEncryption...

2019-12-30 10:00:33

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取