自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

caolinai7257的博客

防止自己忘记,帮组大家解决问题

  • 博客(25)
  • 资源 (4)
  • 收藏
  • 关注

原创 c++中打印堆栈

其次在需要打印的位置添加代码。最后在bp文件中添加库的依赖。

2024-06-05 14:19:44 242

原创 修改手机的HW

打印trace,这样抓取到的trace中可以看到对应的打印。

2024-01-15 15:55:36 615

原创 设置屏幕大小流程。

屏幕

2024-01-10 14:58:58 502

原创 tombstone解析

tomston解析。

2024-01-09 15:30:44 467

原创 安装的三方应用,系统如何授予它权限。

三方应用安装后授予默认权限。

2023-12-28 15:23:44 477

原创 android端引用framework.jar

1首先在系统代码路径中找到qssi\out\target\common\obj\JAVA_LIBRARIES\framework-minus-apex_intermediates\classes-header.jar。2放在android项目的libs路径下,并在build.gradle中引用 compileOnly(files(“libs/classes-header.jar”))注意不要使用implementation,编译会报错。此时即可在java代码中进行引用。

2023-12-06 17:20:45 563

原创 Android日常开发 -android12开机播放视频

android12通过url播放视频

2023-12-06 11:19:09 653

原创 android studio 调试c++,断点无效。

在调试时发现只有Debug type只有java only,这个时候需要改成Dual(java+native)即可。在ndk版本为21.4.7075529会找不到debugger修改选项,这个时候去settings的plugins里面选择Android ndk support,安装后即可显示出debugger选项。debugger选项的位置在这边即可选择是debug java还是native。

2023-11-13 17:30:29 636

原创 Input事件上报流程1

Input

2023-10-19 19:08:51 138

原创 如何新增hidl服务

创建hidl服务

2023-10-07 11:57:26 391

转载 framework新增key

适配一个新的输入设备,我们需要知道vendor id和product id。根据这两个id创建对应名称的kl文件,然后传入设备的对应目录,重启即可看到效果。kl文件在源码内的目录:/frameworks/base/data/keyboards/目录下的kl文件非常多,这里以Vendor_0b05_Product_4500.kl为例:Vendor_0b05 :表示生产商代码是0b05Product_4500 :表示产品型号为4500。

2023-09-01 16:42:45 172

原创 framework较新编译指令

framework

2023-08-15 09:21:42 88

原创 充电状态改变,是否震动与发出提示音

updatePowerStateLocked()方法是整个PMS中的核心方法,也是整个PMS中最重要的一个方法,它用来更新整个电源状态的改变,并进行重新计算。如果要有无线充电动画显示,并且有提示音,无线充电的状态必须通知下去,通过复现并打印log发现,因为dockedOnWirelessCharger此值为false,所以不会去通知 无线充电的状态,所以需要分析此值为false的原因,此值的来源为mWirelessChargerDetector.update();我们使用重力传感器来检测这种情况。

2023-05-06 11:00:47 179 1

原创 android studio自定义生成apk名称

android studio自定义生成apk名称

2022-09-29 14:11:08 1164

原创 seekBar的简单使用

seekBar的简单使用

2022-09-23 09:44:45 681

原创 命令行工具抓取trace

使用命令行工具抓取trace1命令行形式比较灵活,速度也比较快,一次性配置好之后,以后再使用的时候就会很快就出结果.cd android-sdk/platform-tools/systracepython systrace.py --time=5 -o mysystrace.html sched freq gfx input view webview wm am dalvik idle power参数解释:a.–time后面是你要抓的时间的长度,–time=5表示抓的时间长为5s.b

2021-12-28 17:03:12 1806

原创 2021-09-17

http://androidxref.com/android源码网址

2021-11-16 11:18:14 1616

原创 调节手机屏幕亮度相关

最小调节亮度,最大调节亮度.默认调节亮度<integer name="config_screenBrightnessSettingMinimum">1</integer><integer name="config_screenBrightnessSettingMaximum">255</integer><integer name="config_screenBrightnessSettingDefault">67</integer&g.

2021-09-14 16:28:51 563

原创 2021-07-02

这里写自setting的默认设置默认铃声, 通知, 闹钟 音乐可以在system.prop 分别配置默认铃声, 通知, 闹钟 音乐可以在system.prop 分别配置ro.config.ringtone=Playa.ogg (默认铃声设置,文件在/system/media/audio/ringtones 把喜欢的铃声放这里,比如123.MP3放入ringtones文件夹中,这里代码改为ro.config.ringtone=123.mp3)ro.config.notification_sound

2021-07-02 10:43:44 129

原创 CountDownTimer的使用

mSleepTimer = new SleepTimer(3000, 1000);mSleepTimer.startTimer();private class SleepTimer extends CountDownTimer { public SleepTimer(long millisInFuture, long countDownInterval) { super(millisInFuture, countDownInterval); } public v

2021-05-07 21:43:49 559

原创 git-patch

关于代码patch的生成:1无新增文件git diff >> 11.patch2有新增文件git add .git commit -m “111”git format-patch HEAD~1git diff >> 11.patchgit reset HEAD~1回退到之前的代码

2020-05-15 16:43:22 181

原创 AS的jni调用成功了我

之前用eclipse测试过demo,一直没有用as尝试。今天借鉴了别人的博客终于成功的调用了起来,现在记录下来步骤,避免以后自己忘记。 1首先在电脑上配置ndk,在下方图片中的位置 一详细步骤 1新建一个程序,然后创建JniUtil类,如图 2.先clean project ,之后Rebuild Project,在Terminal控制台进入到 …\app\build\interme...

2018-03-08 12:49:07 1189

原创 关于将app设置为系统app的成功案例

1首先说一下我的需求。项目中需要后台下发策略,可以人为的添加APN节点。但是在android4.0以上,官方已经不允许非系统app进行这个操作。于是,我就在将app变成系统apk的道路上越走越远。 2再来说一下过程。在代码的manifest文件中,你只需要添加 记住一定不要写android:sharedUserId=”android.uid.system”这一句。不然,你根本连安装都装不上。因

2018-02-01 16:36:40 5938

原创 关于引入别人的ASdemo解决gredle版本问题

图中标出的文件直接删除,然后对项目重新编译,他可以自动生成,然后就不会再出现gredle问题,屡试不爽,大家点赞啊

2017-12-13 09:29:36 477

转载 在AS中报下列错误:

在AS中报下列错误: java.util.concurrent.ExecutionException: com.android.dex.DexIndexOverflowException: Cannot merge new index 66376 into a non-jumbo instruction! 原因大致是因为大概是方法数限制的原因。 解决方案:在Android studio 项目的b

2017-12-13 09:22:02 206

ConstraintLayout学习

ConstraintLayout学习

2022-07-26

经典蓝牙与低功耗蓝牙扫描,连接,传输数据。

经典蓝牙与低功耗蓝牙扫描,连接,传输数据。

2022-07-25

greendao数据库的使用

因为是公司的老项目,所以用的是eclipse开发,demo写的也是eclipse格式,但是逻辑大体都是相同的,代码同样适用于as

2018-03-14

greendao在eclipse中使用的jar包

我的博客中会有介绍如何使用它,敬请期待。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-03-14

空空如也

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

TA关注的人

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