自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_37610155的博客

聚焦软件,关注硬件。 一天一个点滴,记录技术沉淀。 学习语言: java, c/c++, pytho 行业方向: Android,AI 现在开始加油吧!!!

  • 博客(111)
  • 收藏
  • 关注

原创 security patch地址

CVE -CVE-2021-0706CVE® is a list of records — each containing an identification number, a description, and at least one public reference — for publicly known cybersecurity vulnerabilities. The mission of the CVE Program is to identify, define, and catalog

2022-01-05 15:23:01 305

原创 记录一次《低电下边充电边视频通话电量基本没有增加》

从event日志来看电池电量变化:整个过程,05-19 19:37 到 05-19 20:11半个多小时电流基本一直在掉,未见明显增加 Line 17815: 05-19 19:37:59.236 1517 10720 I battery_level: [12,3532,338] Line 18340: 05-19 19:40:06.264 1517 1769 I battery_level: [11,3606,330] Line 18401: 05-19 19:41:09.7...

2021-12-01 17:33:49 352

原创 python批量重命名当前目录下所有文件名

需求:经常从一些视频app或应用取出一些视频 图片,它们总是喜欢把文件名后缀改没了。然后很多这种类似问题,一次次手动重命名很烦。那么我们就用python来搞定它code:import osf = "D:\\video\\uil-images\\"files = os.listdir(f)#print (files)for file in files: #print (file) os.rename(os.path.join(f + file ), os.path.jo.

2021-05-13 15:22:42 342

原创 python模拟暴力点击

import osimport time,datetimefor i in range(0,10000): os.popen('adb shell input tap 540 960')

2020-07-17 15:35:22 204

原创 GMS - VTS环境搭建

要设置测试环境,请按以下步骤操作:安装 Python 开发工具包: sudo apt-get install python-dev 安装协议缓冲区工具(适用于 Python): sudo apt-get install python-protobufsudo apt-get install protobuf-compiler 安装 Python 虚拟环境相...

2020-03-23 18:02:44 444

原创 GMS认证环境搭建-终极篇

GMS认证环境:1, ubuntu直接安装ubuntu18.04,方法自行百度14.04升级18.04如下https://blog.csdn.net/qq_37610155/article/details/1049932672,openjdk方法很多,有直接在线update+apt-get install方式,有直接下载源码包在添加到环境中。下面是openjdk源...

2020-03-23 18:00:22 1259

原创 ubuntu下adb,fastboot,aapt

下载好adb和fastboot sdk的platform tool,把及tools的aapt,都放置指定位置。如果把aapt放在adb和fastboot同级目录,则echo "export TOOLS=/home/xxx/platform-tools_r29.0.6-linux/platform-tools" >> ~/.bashrcecho "export PATH=\$...

2020-03-23 15:16:32 528

原创 ubunut openjdk安装

安装openjdk有很多方法。记录一种比较简单的方法,适合移植。下载好openjdk1.8的tgz压缩包,解压。#tar -zxvf OpenJDK-1.8.0.102-x86_64-bin.tar.gz #看是否已经解压echo "export JAVA_HOME=/opt/OpenJDK-1.8.0.102-x86_64-bin" >> ~/.bashrc #位...

2020-03-23 15:12:44 357

原创 新装ubuntu adb不识别问题

执行adb shellerror: insufficient permissions for device: user in plugdev group; are your udev rules wrong?See [http://developer.android.com/tools/device.html] for more information解决方案:1,把当前us...

2020-03-23 14:08:07 570

原创 解锁美版Pixel/XL的bootloade

1. RemoveGoogleaccount and any kind ofscreenlock(fingerprint, PIN, pattern, etc.) from yourdevice.2. Ejectsim cardfrom yourdevice.3. Reset yourdevice. In setup wizard, skip everything,don...

2020-03-20 19:37:55 3139 3

原创 升级ubuntu18.04

当前系统14.04, 想升级到18.04 。14.04不能一步升级到18.04,而是先把14.04 升级到16.04,在升级到18.04。当然自己机器本身是16.04,就可以直接升18.04 .方法有两个,一,用终端命令升级1, sudo apt-get update2, sudo apt-get upgrade3, sudo do-release-upgrade...

2020-03-20 18:03:20 454

原创 ubuntu环境之ssh服务-SecureCRT ssh访问ubuntu服务器

1,Ubuntu中默认的情况下时没有ssh的,在终端中:ssh localhost ,提示resufed,说明你还没装。在/etc/init.d下也找不到ssh文件。安装:sudo apt-get install openssh-server openssh-client这是在/etc/init.d/下就可以找到ssh了,restart下/etc/init.d/ssh restart...

2020-03-20 16:29:36 152

转载 KeyAttestationTest#testEcAttestation

run cts--subplanCtsKeystoreTestCases-android.keystore.cts.KeyAttestationTest#testEcAttestationlog报android.security.KeyStoreException: -10003 at android.security.KeyStore.getKeyStoreException(Ke...

2020-03-13 17:33:24 1607

转载 [Android GMS 认证] keystore/keymaster/Attestation的问题

首先确定写入key,操作如下:检查 /persist/data/sfs 目录下是否有key文件存在adb shell ls -la /persist/data/sfs做过key provision的机器重新写key,参照如下步骤:1)烧userdebug版本,重新写key需要在userdebug版本上才能做2)执行下面命令擦除rpmb分区M...

2020-03-13 17:21:26 1615

原创 谷歌安全patch集成指导

Integrating ModulesThis articledescribes how to obtain and integrate a Mainline module release package with an Android device build and provides technical guidance on implementing GPSU UX requireme...

2020-03-13 16:48:46 4908 2

原创 android Q 深色主题

今天分享第一个深色主题。1,简介:Android 10 (API level 29) 及更高版本中提供深色主题背景。深色主题背景具有诸多优势:1,可大幅减少耗电量(具体取决于设备的屏幕技术)。2,为弱视以及对强光敏感的用户提高可视性。3,让所有人都可以在光线较暗的环境中更轻松地使用设备。深色主题背景同时适用于 Android 系统界面和在设备上运行的应用。在 An...

2019-11-20 09:30:36 478

原创 常用好用的命令 - 备忘录

bat 脚本中 延时10sping 127.0.0.1 -n 10 1>nulrepo命令:要区分各个版本,您可以运行以下命令并指定两个分支标记,以获取与每个项目相关联的更改列表:repo forall -pc 'git log --no-merges --oneline branch-1..branch-2'例如:repo forall -pc...

2019-11-20 09:21:46 181

转载 让Android Studio支持系统签名(证书)

原文链接让Android Studio支持系统签名(证书)前言有时候,我们开发的apk需要使用到系统权限,需要在AndroidManifest.xml中共享系统进程的属性:android:sharedUserId="android.uid.system"android:sharedUserId="android.uid.shared"android:sharedUser......

2019-10-11 19:14:28 1657

原创 关于android多用户

1, 获取支持多少用户pm get-max-user2,用户相关的am pm指令We can use pm command to add/remove user also.pm create-user [--profileOf USER_ID] [--managed] [--restricted] [--ephemeral] [--guest] USER_NAME...

2019-09-20 17:00:21 547

原创 GMS(cts,gts)环境搭建

1,电脑安装ubuntu ,ubuntu14.04 之后版本都行如果是windows,可以考虑 vm + ubuntu2.安装jdksudo add-apt-repository ppa:webupd8team/javasudo add-apt-repository ppa:openjdk-r/ppasudo apt-get updatesudo apt-get inst...

2019-08-02 13:30:24 1291

原创 android studio3 多渠道打包及编译速度优化等

直接看codemodule app build.gradleapply plugin: 'com.android.application'android { compileSdkVersion 28 defaultConfig { applicationId "com.example.wlh.androidencrypt" minSdk...

2019-07-06 15:20:56 1040

转载 android studio中导入源码编译的framework.jar

https://blog.csdn.net/abs625/article/details/79611411一、找到源码环境下编译好的framework.jar这里以mtk平台为例,生成的jar目录为:out\target\common\obj\JAVA_LIBRARIES\framework_intermediates\classes-full-debug.jar二、将生成的jar包放入...

2019-07-05 15:27:59 473

转载 BeyondCompare3提示许可密钥过期完美解决方法

BeyondCompare3提示许可密钥过期完美解决方法https://jingyan.baidu.com/article/4d58d5415c061c9dd4e9c0fc.html听语音 | 浏览:1578 | 更新:2018-11-10 17:31BeyondCompare3是一款非常好用的小工具,能直观比较两个文件或文件夹的差别,包括文档、图片、音频和各种...

2019-07-02 14:06:29 441

原创 很棒开发工具

https://github.com/skyseraph/Soft-Tools

2019-06-30 14:34:01 83

原创 android常用github

继续更新添加大神的github,跟大神一起学习app架构师:https://github.com/SkySeraph-XKnifeme:https://github.com/wanlihua2006

2019-06-30 14:30:25 116

原创 android开源库选用

from SkySeraph常用的开源库组件库 分常用工具,通用组件和ui控件常用工具包括:1,文件相关 2,字符串相关 3,设备相关 4,图片处理相关 5,UI相关 6, 专用模块 7,辅助工具Utils工具类:1,XUtils2,android-common3,AndroidUtilCode...

2019-06-30 14:07:49 65

原创 多线程阻塞队列

1. BlockingQueueTest.javaimport java.io.File;import java.util.Scanner;import java.util.concurrent.ArrayBlockingQueue;import java.util.concurrent.BlockingQueue;public class BlockingQueueTest {...

2019-06-03 19:45:03 202

原创 如何确定问题是否与selinux相关

一, 如何看问题是否与SELinux 相关?1. 将SELinux 调整到Permissive 模式测试.将SELinux 模式调整到Permissive 模式,然后再测试确认是否与SELinux 约束相关.ENG 版本:adb shell setenforce 0如果还能复现问题,则与SELinux 无关, 如果原本很容易复现, 而Permissive mode 不能再复现, 那么就...

2019-05-04 12:17:59 562

原创 selinux

1. Add new service started by init▪情景: 定义一个init 启动的service, demo_service, 对应的执行档是/system/bin/demo.▪(1). 创建一个demo.te 在/device/mediatke/common/sepolicy 目录下, 然后在/device/mediatke/common/BoardConfig....

2019-05-04 11:54:47 315

原创 selinux常用命令

1. getenforce和 setenforce2. chcon 用来改变文件的安全上下文chcon example_t adb.txt3. restorecon用来回复文件或目录的安全上下文未系统原始设置。

2019-04-25 19:06:36 328

转载 应用冷启动优化分析

转载来至于 https://www.jianshu.com/p/11ba656aee11前言关于冷启动的优化方法,网上已经有很多的文章了,总结起来,大概有以下几种优化方式:优化布局,这一步是最简单的,然而如果你的布局不是特别重的话其实优化后效果也不明显。 异步加载,现在一个app都会使用各种各样的第三方SDK,这些SDK大都需要在Application中去初始化,如果能让这些SDK在...

2019-02-23 17:26:14 458

原创 adb shell相关命令 --- 持续更新

1.查看apk在什么路径下,当然也可以check是否安装C:\Users\wanlh-os>adb shell pm path com.qiku.android.filebrowserpackage:/system/app/XX_FileBrowser/KK_FileBrowser.apk2. dumpsys包相关信息,也可以check包是否安装C:\Users\wanlh-...

2018-11-20 15:46:24 742

原创 python shelve保存数据方式

>>> import shelve>>> shelveFile = shelve.open('data')>>> names = ['smj','wan','dcd']>>> shelveFile['names'] = names>>> shelveFile.close()>&

2018-11-20 13:01:31 257

原创 上GP的标准和check

发包前请先看下:1.APK需经过Zipalign工具处理2.应用的最低目标 API 级别调整为 263.不能上传可调试的APK,需先停用APK的调试功能如果是ads,第一、三点只要是编译的release版本都会是对齐和去掉android:debuggable属性的。第二点,在defaultConfig的minSdkVersion修改成26以上compileSdkVersion...

2018-10-30 15:08:28 282

原创 android的make中的变量赋值注意事项

在makefile(*.mk/mak)文件中WITH_DEXPREOPT := truetrue后面一定不能有空格,不能有#注释等,注释可以写上一行。包括在projectconfig.mk中的:eg:MTK_NLP_SUPPORT = yes一定不能在yes后面出现空格或注释。不然宏不能生效。  ...

2018-10-30 14:23:44 426

原创 git简易指南

git简易指南1,安装对于git,在windows下就下载windows 版本,linux就下载linux版本。2,创建新仓库创建新文件夹,打开,然后执行。git init以创建新的git仓库。3,clone检出仓库执行如下命令以创建一个本地仓库的克隆版本。git clone /path/to/repository如果是远程服务器上的仓...

2018-07-17 22:38:05 132

原创 android开发中使用locate搜索不到刚编译的文件

       该问题本质原因locate是在已有的linux db中搜索,对于刚生成的文件不会立马更新到db中去。这样其实可以对开发造成一定困扰的。方法有两个:1,尝试是grep搜索,虽然效率不及locate,但是你选定小点路径,其实还是挺快的。2. sudo updatedb,完成后在进行locate操作。...

2018-06-28 23:16:10 263

原创 CC2640R2F手机和ble设备端时间同步

    首先 ble设备是一个arm嵌入式设备,rtc不会太准,默认时间是2000.故每天可能需要对设备进行校正设置。    在调试的平台是手机android端,android手机默认时间是utc,那么就方便了,可以直接设置底层的rtc。代码方面试下如下,1.在simpleBLEPeripheral.c文件中添加如下头文件#include "UTC_Clock.h"2.在需要实现地方调用 ...

2018-06-22 17:36:50 1586 1

原创 CC2640R2F 电池电量测量

网上很多都是利用ADC测量,CC26xx内部有专门测试芯片供电电压功能。方法如下:1.在simpleBLEPeripheral.c文件中添加如下头文件。#include <driverlib/aon_batmon.h>2.在需要的地方添加//BAT Monitor AONBatMonEnable(); // <int.frac> format size <3...

2018-06-22 17:22:40 2169

原创 ubuntu清内存cache方法

cache释放:To free pagecache:echo 1 > /proc/sys/vm/drop_cachesTo free dentries and inodes:echo 2 > /proc/sys/vm/drop_cachesTo free pagecache, dentries and inodes:echo 3 > /proc/sys/vm/drop_cache...

2018-05-12 11:54:42 5845

空空如也

空空如也

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

TA关注的人

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