3 Aaron121314

尚未进行身份认证

我要认证

多多交流,互相提高。

等级
TA的排名 3w+

Android 10 电池图标修改

电池图标都是用代码画出来的,不管是statusbar还是settings->battery里面的都是。都是使用BatteryMeterView这个类实现的,只是statusbar和settings里面分别为不同的BatteryMeterView。BatteryMeterView里面会有一个ThemedBatteryDrawable类型的drawable,就是用这个来画电池图标的。所以直接修改这个ThemedBatteryDrawable.kt,就可以同时改变statusbar和settings中的电池

2020-05-27 10:26:28

Android 布局查找

是用Android Device Monitor可以查看对应布局的信息。找到你的sdk,tools文件夹,下面有个 monitor,运行。把你的手机和电脑连接,选中你的手机,然后点击,dump view hierarchy for UI automator ,就是那个手图案,然后可以看到注意:这个不是实时显示的,点一次显示一次手机当前画面。选择你要的布局,右边就会有id,等信息出来...

2020-05-13 11:08:13

Android vector学习

<vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="66dp" android:height="100dp" android:viewportWidth="12.0" android:viewportHeight="20.0"> <path android:fillColor="@android:color/darker_.

2020-05-12 10:16:25

Android com.android.internal.R 添加新item

如果要在com.android.internal.R下面(比如/frameworks/base/core/res/res/values/config.xml)添加新的string等item,需要注意的是要在/frameworks/base/core/res/res/values/symbols.xml中也要添加,不然编译不过。类似 <java-symbol type="string" name="config_icon_mask" /> <java-symbol

2020-05-11 13:28:41

Android Q Settings 快速搜索

添加搜索前提是你已经把你的项添加到了settings中了,在settings中能看到,但是搜索不到。1.在你自己的java文件中添加BaseSearchIndexProvider public static final SearchIndexProvider SEARCH_INDEX_DATA_PROVIDER = new BaseSearchIndex...

2020-04-08 16:22:48

Android opencv 检测屏幕是否有坏点/检测一个颜色是否有杂点

使用opencv 来判断屏幕是否有坏点。流程是这样的,先对着测试的手机屏幕拍照,然后剪切照片,把要检测的区域给截取出来,然后用Core.inRange 分析图片的每个像素的颜色,如果颜色在给定范围内就返回255 白色,不在就返回0黑色,最后生成一个新的Mat图片,一个黑白图片,最后我们去判断这个黑白图片,如果全是白色,说明没有坏点,给定的图片颜色都在给定颜色范围内,是用检测轮廓的方法来检测的,...

2020-04-01 14:12:25

长按power键,GlobalActionsDialog

记录一下目前学习的。长按power键会出现的对话框(其实是linearlayout),代码位置在frameworks/base/packages/SystemUI/src/com/android/systemui/globalactions/GlobalActionsDialog.java1.添加按钮加载哪些按钮,看for循环。想要自己加新的可以模仿的加。 /**...

2020-03-31 15:36:30

descendantFocusability

beforeDescendants:viewgroup会优先其子类控件而获取到焦点 afterDescendants:viewgroup只有当其子类控件不需要获取焦点时才获取焦点 blocksDescendants:viewgroup会覆盖子类控件而直接获得焦点...

2020-03-26 17:04:51

Android 获取cpu使用率

方法一:adb shell top -m 3 -n 1-m 最大进程数-n 迭代次数如果不跟-n 终端会一直卡在那,3秒刷新一次800 就是总共的cpu,idle那是空闲的,那总的前去空闲的然后除以总共的,就是使用率。方法二:adbshell cat /proc/stat获取每一个cpu的使用率CPU的使用率的计算方法:1、 采样两个足够短的...

2019-12-25 17:34:25

Android 10 设置壁纸流程

android10的壁纸显示流程已经和之前的不一样了,我也查了一些资料,然后结合自己看代码,最后找到了显示壁纸的地方了。只是静态壁纸。packages/SystemUI/src/com/android/systemui/glwallpaper/ImageWallpaperRenderer.java不管是去设置壁纸还是当你休眠唤醒,都会走这里壁纸。ImageWallpaperRender...

2019-12-24 14:02:58

Android10 锁屏界面

目前还在研究,先把找到的布局记录下来。frameworks/base/packages/SystemUI/res/layout/super_status_bar.xml布局文件就是这个里面有个status_bar_expanded,主要包含锁屏时候的通知什么的,有些东西也被gone了,换地方了。锁屏里面的那把锁,就是lock_icon_container,上面是锁的图标,下面...

2019-12-13 15:44:19

Android Q(10) 默认横屏

直接上代码开机动画(android那个动画) 横屏就改这些cpp h,但是在动画界面一段时间后,还是会竖屏,必须加下面的java代码。frameworks/base/cmds/bootanimation/BootAnimation.h添加枚举private: virtual bool threadLoop(); virtual status_t ...

2019-12-02 16:42:35

AndroidStudio 导入Android源码

首先你必须要先编译过你的代码。source build/envsetup.shlunch xxxmake -j4然后生产androidstudio所需要的文件1.mmm development/tools/idegen/2. sudo ./development/tools/idegen/idegen.sh导入打开androidstudio->f...

2019-11-21 10:13:15

Android P HttpURLConnection 网络异常 Cleartext HTTP traffic to **** not permitted

从P开始禁止未加密的的连接,所以会出现下面的异常Cleartext HTTP traffic to **** not permitted解决:在AndroidManifest.xml配置文件的<application>标签中直接插入android:usesCleartextTraffic="true"...

2019-11-01 15:46:01

AndroidStudio 格式化xml问题

格式化后发现布局都变了,所以要设置成android的xml。File > Settings > Code Style > XML > Set from > Predefined Style > Android

2019-10-31 15:38:22

Android GPS 冷 热 温 启动,以及相关数据的清除

热启动:就是在上一次GPS定位到的情况下。关掉GPS,然后再打开,然后打开GPS去定位。一般3秒左右。温启动:就是在上一次GPS定位到的情况下。关掉GPS,然后清除星历数据,然后打开GPS去定位。一般30秒左右。冷启动:就是在上一次GPS定位到的情况下。关掉GPS,然后清除所有数据,然后重启手机(有的手机需要),然后打开GPS去定位。时间最长。清除数据的代码如下,都是通过send...

2019-10-09 14:49:12

Android TextView 自动滚动到最后一行

private TextView mPingResult; private void initView() { mPingResult=findViewById( R.id.pingResult ); mPingResult.setMovementMethod( new ScrollingMovementMethod() ); ...

2019-08-23 17:01:21

Android Opencv 获取轮廓坐标,轮廓结构关系

Canny要传黑白图片findContours要传黑白图片,Imgproc.RETR_CCOMP,Imgproc.CHAIN_APPROX_SIMPLE 根据需要自己设置。代码有点乱,挑关键代码用灰度图转黑白 private Mat processImage( Mat gray ) { Mat b = new Mat(); ...

2019-07-23 10:44:26

Android 拍照后刷新图库

MediaScannerConnection .scanFile(this, new String[] { mFile.getAbsolutePath() }, null, null);

2019-07-16 14:23:19

Android OpenCV 颜色识别

先把图片转成hsv模式,然后再判断。inRange 这个方法,判断输入的mat每个像素是否在范围内,如果在就返回白色,不在返回黑色,最后会输出一个黑白的mat图片。 int iLowH = 78; int iHighH = 99; int iLowS = 43; int iHighS = 255; ...

2019-07-08 15:21:30

查看更多

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