- 博客(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
344
原创 记录一次《低电下边充电边视频通话电量基本没有增加》
从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
377
原创 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
367
原创 python模拟暴力点击
import osimport time,datetimefor i in range(0,10000): os.popen('adb shell input tap 540 960')
2020-07-17 15:35:22
217
原创 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
474
原创 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
1326
原创 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
561
原创 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
381
原创 新装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
603
原创 解锁美版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
3271
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
532
原创 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
172
转载 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
1677
转载 [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
1752
原创 谷歌安全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
5028
2
原创 android Q 深色主题
今天分享第一个深色主题。1,简介:Android 10 (API level 29) 及更高版本中提供深色主题背景。深色主题背景具有诸多优势:1,可大幅减少耗电量(具体取决于设备的屏幕技术)。2,为弱视以及对强光敏感的用户提高可视性。3,让所有人都可以在光线较暗的环境中更轻松地使用设备。深色主题背景同时适用于 Android 系统界面和在设备上运行的应用。在 An...
2019-11-20 09:30:36
519
原创 常用好用的命令 - 备忘录
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
199
转载 让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
1702
原创 关于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
578
原创 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
1363
原创 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
1055
转载 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
499
转载 BeyondCompare3提示许可密钥过期完美解决方法
BeyondCompare3提示许可密钥过期完美解决方法https://jingyan.baidu.com/article/4d58d5415c061c9dd4e9c0fc.html听语音 | 浏览:1578 | 更新:2018-11-10 17:31BeyondCompare3是一款非常好用的小工具,能直观比较两个文件或文件夹的差别,包括文档、图片、音频和各种...
2019-07-02 14:06:29
469
原创 android常用github
继续更新添加大神的github,跟大神一起学习app架构师:https://github.com/SkySeraph-XKnifeme:https://github.com/wanlihua2006
2019-06-30 14:30:25
125
原创 android开源库选用
from SkySeraph常用的开源库组件库 分常用工具,通用组件和ui控件常用工具包括:1,文件相关 2,字符串相关 3,设备相关 4,图片处理相关 5,UI相关 6, 专用模块 7,辅助工具Utils工具类:1,XUtils2,android-common3,AndroidUtilCode...
2019-06-30 14:07:49
75
原创 多线程阻塞队列
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
211
原创 如何确定问题是否与selinux相关
一, 如何看问题是否与SELinux 相关?1. 将SELinux 调整到Permissive 模式测试.将SELinux 模式调整到Permissive 模式,然后再测试确认是否与SELinux 约束相关.ENG 版本:adb shell setenforce 0如果还能复现问题,则与SELinux 无关, 如果原本很容易复现, 而Permissive mode 不能再复现, 那么就...
2019-05-04 12:17:59
587
原创 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
371
原创 selinux常用命令
1. getenforce和 setenforce2. chcon 用来改变文件的安全上下文chcon example_t adb.txt3. restorecon用来回复文件或目录的安全上下文未系统原始设置。
2019-04-25 19:06:36
357
转载 应用冷启动优化分析
转载来至于 https://www.jianshu.com/p/11ba656aee11前言关于冷启动的优化方法,网上已经有很多的文章了,总结起来,大概有以下几种优化方式:优化布局,这一步是最简单的,然而如果你的布局不是特别重的话其实优化后效果也不明显。 异步加载,现在一个app都会使用各种各样的第三方SDK,这些SDK大都需要在Application中去初始化,如果能让这些SDK在...
2019-02-23 17:26:14
493
原创 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
755
原创 python shelve保存数据方式
>>> import shelve>>> shelveFile = shelve.open('data')>>> names = ['smj','wan','dcd']>>> shelveFile['names'] = names>>> shelveFile.close()>&
2018-11-20 13:01:31
274
原创 上GP的标准和check
发包前请先看下:1.APK需经过Zipalign工具处理2.应用的最低目标 API 级别调整为 263.不能上传可调试的APK,需先停用APK的调试功能如果是ads,第一、三点只要是编译的release版本都会是对齐和去掉android:debuggable属性的。第二点,在defaultConfig的minSdkVersion修改成26以上compileSdkVersion...
2018-10-30 15:08:28
300
原创 android的make中的变量赋值注意事项
在makefile(*.mk/mak)文件中WITH_DEXPREOPT := truetrue后面一定不能有空格,不能有#注释等,注释可以写上一行。包括在projectconfig.mk中的:eg:MTK_NLP_SUPPORT = yes一定不能在yes后面出现空格或注释。不然宏不能生效。 ...
2018-10-30 14:23:44
447
原创 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
142
原创 android开发中使用locate搜索不到刚编译的文件
该问题本质原因locate是在已有的linux db中搜索,对于刚生成的文件不会立马更新到db中去。这样其实可以对开发造成一定困扰的。方法有两个:1,尝试是grep搜索,虽然效率不及locate,但是你选定小点路径,其实还是挺快的。2. sudo updatedb,完成后在进行locate操作。...
2018-06-28 23:16:10
275
原创 CC2640R2F手机和ble设备端时间同步
首先 ble设备是一个arm嵌入式设备,rtc不会太准,默认时间是2000.故每天可能需要对设备进行校正设置。 在调试的平台是手机android端,android手机默认时间是utc,那么就方便了,可以直接设置底层的rtc。代码方面试下如下,1.在simpleBLEPeripheral.c文件中添加如下头文件#include "UTC_Clock.h"2.在需要实现地方调用 ...
2018-06-22 17:36:50
1675
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
2197
原创 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
5898
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人