![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android系统开发
淡定的人O
淡定的人
展开
-
Shell脚本:快速push apk到指定文件夹
介绍平时我们编译源码apk的时候,需要adb push应该到指定文件夹下,需要先adb root ,adb remount ,然后push apk,odex,vdex到对应的文件夹下.像这种时候我们可以写个脚本快速完成使用方法:adbpush.sh -s serial_number file_parent_pathadbpush.sh filepath_whthout_apkseria...原创 2019-01-17 09:45:13 · 1929 阅读 · 0 评论 -
关闭数据时,为什么有点卡能发送彩信,有的不能?
问题描述:今天有一个项目遇到"有点卡能发送彩信,有的不能"问题,查看MTK FAQ,发现原生android竟然有一个判断,判断运营商是否会对彩信的流量收费,然后决定是否能在关闭数据流量时发送彩信.,可见谷歌针对这个问题还是研究过,但是客户给的APN他们自己的不能保证完全正确,使得谷歌的这个判断经常是错的,于是出现 有的彩信流量免费关闭流量不能发送,反而收费就能发送.于是在不能要到运行商正确的AP...原创 2019-07-30 17:10:09 · 667 阅读 · 0 评论 -
展讯FOV配置
最近展讯项目测试verfier fov fail,测试的值78.52,但是显示的是74.52,修改fov驱动.于是咨询驱动同事,了解了解决方法.记录如下.找到对应驱动文件vendor/sprd/modules/libcamera/sensor/sensor_drv/classic/Samsung/s5k4e6sub/sensor_s5k4e6_mipi_raw.h其中有这个结构stat...原创 2019-05-07 20:06:18 · 905 阅读 · 0 评论 -
在系统服务里面添加方法解决锁屏失败信息不同步问题
问题:在设置里面解锁多次失败后,系统提示30秒之后才能继续做解锁操作。如果此时到锁屏界面,锁屏界面能够做解锁操作。这是不合理的,应该在上次解锁失败30秒之后才能做解锁操作。问题分析:在Setting和SystemUI中,在解锁失败之后会把解锁失败的时间点保存在LockPatternUtils对象中,然后应用判断当前时间与这个之间差是否小于30秒,小于就冻结锁屏的view使之无法解锁,然后倒计...原创 2019-04-11 16:36:57 · 451 阅读 · 0 评论 -
Android 9.1 定制开机向导
简介android开机向导一般是谷歌的应用,是没有源码的.但是谷歌提供了接口供OME自定义.能够简单实现在开机向导中增加自己界面的功能.自定义开机向导要两个部分.第一部分是要添加的用户界面.第二部分谷歌提供的客制化接口.需要注意的是不同android版本,可能定制的方法不一样.这里我记录的是android P版本.编写需要加入的界面加入开机向导的界面有以下要求:对应的Activity能够...原创 2019-03-11 18:11:42 · 6297 阅读 · 3 评论 -
RRO:Android O Runtime Resources Overlay
Android RRo是在Android 5.0之后推出来的。只能覆盖资源文件。 最近在做rro Android 8.0的时候出现问题,总是不成功。最后找到原因,按照下面的方法就能成功。Android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res...原创 2018-04-15 14:16:44 · 4331 阅读 · 0 评论 -
Android GMS Checklist【Android gms认证自检表】
开始涉及Android版本:Android 8,Android Go,Android 8.1,Android P内容包括:工具检查,报告要求,自检项,自检项把go分开讲,因为Go上面有许多额外的要求软件版本和工具确认工具版本确认:谷歌工具时限会不确定时间更新,需要向代理确认是否过期向代理确认Android补丁完整性检查:下载安装SnoopSnitch检查,后面也要求跑STS检查补丁完整...原创 2018-10-13 11:19:12 · 6579 阅读 · 0 评论 -
GMS申请白名单和gts测试失败的问题
Android N - Orun cts -m CtsSignatureTestCases -t android.signature.cts.SignatureTest#testSignatureAndroid O1run cts -m CtsCurrentApiSignatureTestCases -t android.signature.cts.api.SignatureTest#tes...原创 2018-12-13 13:51:52 · 4974 阅读 · 3 评论 -
Trying to set the device owner, but device owner is already set.解决方法
在测试CTS Verifier 中Device Owner Test 的时候报错:$ adb shell dpm set-device-owner 'com.android.cts.emptydeviceowner/.EmptyDeviceAdmin'$ adb shell dpm set-device-owner 'com.android.cts.verifier/com.android.c...原创 2018-12-22 10:58:38 · 4717 阅读 · 1 评论 -
android Fingerprint属性如何定义
fingprint定义需要按照如下格式:属性变量属性值说明$(PRODUCT_BRAND)ro.build.brand客户名TARGET_PRODUCTro.product.name产品名TARGET_DEVICEro.product.device设备名PLATFORM_VERSIONro.build.version.release安卓版本...原创 2019-01-25 14:51:00 · 6789 阅读 · 0 评论 -
Ubuntu下使用android studio,系统主线程崩溃
环境:android stuido(3.1.4)安装android studio看android系统源码.由于中间装过和卸载了其他东西,导致android studio运行过程中突然卡顿,然后电脑就退回到登录界面了,完全不能正常工作学习了.sudo apt-get install --install-recommends linux-generic-lts-wily xserver-xorg-...原创 2018-11-01 17:44:57 · 516 阅读 · 0 评论 -
rename批量替换文件名
问题:ubuntu的rename,批量替换文件名的方法是什么?ubuntu的rename版本是是perl 版本rename ‘s/hdplus/hwvga/’ hdplu*rename ‘s/参数1/参数2/’ 参数3参数1:hdplus(文件中需要替换的字符串)参数2:hwvga(替换后的字符串)参数3:hdplu*(需要替换掉文件)替换结果:把该文件夹中hdplu开头的文件,换成...原创 2018-11-29 14:44:19 · 2416 阅读 · 0 评论 -
智能机开发环境搭建和编译(Ubuntu14.04[64bit] MTK)
系统补丁更新进行一些必要的补丁更新以及软件版本更新。命令:sudo apt-get update //与服务器同步软件包列表,这里的服务器是指系统在sources.list文件中的源 sudo apt-get upgrade //升级所有可升级的软件包,如果可升级的软件包依赖于新的软件包,那么新的软件包也会被安装。git安装sudo apt-get inst原创 2017-06-19 22:20:07 · 961 阅读 · 0 评论 -
默认锁屏壁纸无效问题
Android O默认锁屏壁纸无效我们设置android默认壁纸的时候,会替换对应的资源文件,而这个调用资源文件的位置在WallpaperManagerframeowrks/base/core/java/android/app/WallpaperManager.java public static InputStream openDefaultWallpaper(Context contex...原创 2019-08-24 13:03:09 · 2954 阅读 · 11 评论