Lazy Blog

一入IT深似海,早日回头是岸

HUAWEI HiCar 有线连接

根据文档,更改配置文件,和给需要的so以及apk提交系统签名,必须要系统权限 修改FW层架增加增加路由表 /* * Copyright (C) 2008 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "Licen...

Android Init.rc 添加自定义服务通过java层调用

有时候我们需要执行一些需要root权限功能,而又不希望放开root权限,就可以从Init.rc启动一些服务,他就具有root权限 按照rc语法格式添加新增service 在init.rc文件中添加如下 最后两个必写,其他的省略亦可 service screencnap/system/bin/screencap # class 包括core main late_st...

Android以太网和wifi共存并设置Wif优先级最高

在Android5.0以后网络请求的优先级,不在以devcie下的config文件配置的顺序为主,而根据网络的连接状态,等其他因素综合动态评分机制,进行判断优先级。 默认的优先级为 Wifi初始分值为60(WifiStateMachine.java); Ethernet初始分值为70(EthernetNetworkFactory.java); Mobile net...

perfetto简单使用

打开perfetto的设置界面 adb shell am start com.android.traceur/com.android.traceur.MainActivity 在此界面开启 track 下拉状态栏,点击关闭trace,等待trace文件保存 导出 perfetto-trace 文件到电脑上 adb ...

webview键盘被遮挡问题

在某些时候,我们Android并不能像iOS那样,在webview中点击键盘并且被抬起,需要我们去做处理 第一种是使用 AndroidBug5497Workaround 这个方法,但是这方法在华为手机和又底部虚拟按键的手机底部会有变形 第二种方式就是动态改变webveiw的 setMargins 距离bootom的距离监听,这个高度就是键盘的高度,因为...

constraintlayout中的百分比布局

constraintlayout布局中为我们提供了,两种百分布局可以帮助我们去适配界面 第一种 layout_constraintVertical_bias 该属性代表的意思是垂直距离的百分比,默认0.5就是剧中 第二种 layout_constraintHorizontal_bias 水平距离的百分比,也是一样默认0.5就是剧中 如果要使用以上属性,必须要设置该vie...

BRVAH配合ConcatAdapter轻松实现多type布局

谷歌在 androidx.recyclerview:recyclerview:1.2.0-alpha04 这个版本引入了ConcatAdapter这个类,这个类和普通的Adapter有什么区别呢 简化了我们多条目类型的适配器的写法,高度解耦,每个条目你都可以定义一个Adapter 首先我们加入依赖 com.github.CymCha...

使用ViewModel在Fragment之间共享数据

我们之前在Activity和Fagment之间传值一般使用构造,回调。等等方式,但是这种存在内存泄漏和空构造异常,现在官方提供了更友好的ViewModel进行传值,并且可以 跟随Activity和Fragment的生命周期,完全解耦 这个是官方地址:https://developer.android.google.cn/topic/libraries/ar...

Constraintlayout布局基本使用

Constraintlayout基本使用文档:https://developer.android.com/training/constraint-layout?hl=zh-cn Constraintlayout是为了减少布局的嵌套,避免我们使用多级布局嵌套,但它并不能彻底解决布局的嵌套问题,但是确实可以让我们更少的使用相对和线性布局 如果我们之前有老版本的布局想...

python 2.7.5 安装 youtube-upload

python 2.7.5 安装 youtube-upload yum install epel-release yum install -y python-pip sudo python -m pip install –upgrade pip sudo python -m pip install –upgrade setuptools sudo pi...

<