android开发
文章平均质量分 58
都是弯弯绕
手机开发工程师
展开
-
WiFi协议标准
WiFi协议标准包括802.11a(第一代)、802.11n(第四代,同时运行在2.4Ghz和5Ghz双频段)和802.11ac(第五代),而只有采用802.11ac协议的WiFi才是真正5G WiFi)第六代技术标准也就是我们俗称的wifi6,用的是802.11ax协议...原创 2021-12-20 13:02:43 · 6988 阅读 · 0 评论 -
android中dalvik虚拟机参数
因为要做一个小内存项目,所以提前对虚拟机参数设定查资料,学习设定。1,dalvik.vm.heapstartsize堆分配的初始大小,调整这个值会影响到应用的流畅性和整体ram消耗。这个值越小,系统ram消耗越慢,但是由于初始值较小,一些较大的应用需要扩张这个堆,从而引发gc和堆调整的策略,会应用反应更慢。相反,这个值越大系统ram消耗越快,但是程序更流畅。2,dalvik.vm.heapgrowthlimit受控情况下的极限堆(仅仅针对dalvik堆,不包括native堆)大小,dvm heap是原创 2021-07-12 14:18:01 · 2689 阅读 · 0 评论 -
GPS 模块 冷启动 暖启动 热启动
GPS 模块性能的评价指标主要是接收灵敏度、定位时间、位置精度、功耗、时间精度等。模块开机定位时间在不同的启动模式下有很大不同。一般来说,冷启动时间是指模块内部没有保存任何有助于定位的数据的情况,一般在1 分钟以内;暖启动时间是指模块内部有较新的卫星星历(不超过2 小时),但时间偏差大,一般标称在45 秒内;热启动时间是指关机不超过20 分钟,并且RTC 时间误差很小时的情况,一般标称在10 秒以内。定位精度可在静态与动态情况下进行考察,且动态定位效果优于静态定位。GPS 模块的定位精度取决于很多方面,比如原创 2021-06-03 14:16:43 · 2327 阅读 · 0 评论 -
android adb debug 之ro.adb.secure
原来在我们的PC机(以windows为例)上启动了adb.exe进程时,adb会在本地生成一对密钥adbkey(私钥)与adbkey.pub(公钥);根据弹框提示“Thecomputer'sRSAkeyfingerprintis:xxxx”,可以看出是一对RSA算法的密钥,其中公钥是用来发送给手机的;当你执行“adb shell”时,adb.exe会将当前PC的公钥(或者公钥的hash值)(fingerprint)发送给android设备;这时,如果android上已经保存了这台PC的公钥,则匹配...原创 2021-05-31 11:05:46 · 1901 阅读 · 0 评论 -
Android加密之全盘加密(FDE)
全盘加密注意:搭载 Android 7.0 - 9 的设备支持全盘加密。搭载 Android 10 及更高版本的新设备必须使用文件级加密。全盘加密是使用密钥(密钥本身也经过加密)对 Android 设备上的所有用户数据进行编码的过程。设备经过加密后,所有由用户创建的数据在存入磁盘之前都会自动加密,并且所有读取操作都会在将数据返回给调用进程之前自动解密数据。全盘加密是在 Android 4.4 版中引入的,不过 Android 5.0 中又引入了以下新功能:新增了快速加密方式,这种加密方式只会原创 2021-03-26 09:30:30 · 2238 阅读 · 0 评论 -
Android 加密之文件加密(FBE)
一:加密简介:加密是使用对称加密密钥对 Android 设备上的所有用户数据进行编码的过程。设备经过加密后,所有由用户创建的数据在存入磁盘之前都会自动加密,并且所有读取操作都会在将数据返回给调用进程之前自动解密数据。加密可确保未经授权方在尝试访问相应数据时无法进行读取。Android 有两种设备加密方法,即文件级加密和全盘加密。1)全盘加密(FDE):Android 5.0 到 Android 9 支持全盘加密。全盘加密是使用单个密钥(由用户的设备密码加以保护)来保护设备的整个用户数据分区。在启原创 2021-03-26 08:58:59 · 10769 阅读 · 0 评论 -
android组建-services
前言:Service非常适用于去执行那些不需要和用户交互而且还要长期运行在后台的任务。Service默认线程为UI线程,不要在Service中执行耗时的操作,除非你在Service中创建了子线程来完成耗时操作.Service的运行不依赖于任何用户界面,即使程序被切换到后台或者用户打开另一个应用程序,Service仍然能够保持正常运行,这也正是Service的使用场景。当某个应用程序进程被杀掉时,所有依赖于该进程的Service也会停止运行.1,创建一个服务非常简单,只要继承Service,并实现onBi原创 2021-03-20 13:34:35 · 290 阅读 · 0 评论 -
Google playstore显示未认证
原因可能性分析1,查看产品是否已经获得google gms认证;google官网http://storage.googleapis.com/play_public/supported_devices.htmlXiaomi MI 8 dipper MI 8 Xiaomi MI 8 Lite platina MI 8 Lite Xiaomi MI 8 Lite platina Platina 注意查看adb...原创 2021-03-02 15:46:14 · 4034 阅读 · 0 评论 -
ufs qfil注意事项
通过文档发现,UFS下载前需要先下载对应的provision_xxx.xml才行。根据不同的memory厂家选择:-rwxr-xr-x 1 provision_hynix.xml-rwxr-xr-x 1 provision_samsung.xml-rwxr-xr-x 1provision_toshiba.xml这个文件看内容是相当于咱们硬盘的格式化操作,后面才能分区写入。1,打开QFIL软件2、Configuration -> Download Configuration-&.原创 2021-01-27 16:17:05 · 3866 阅读 · 1 评论 -
telephony.db分析
主要存储了 siminfo 及 apn 相关数据信息。 telephony.db,其在手机存储位置: data/user_de/0/com.android.providers.telephony/databases/tel...原创 2020-10-22 13:43:27 · 1564 阅读 · 2 评论 -
Android优化启动时间
记录1,https://blog.csdn.net/wenjin359/article/details/84959956原创 2020-09-24 09:09:23 · 153 阅读 · 0 评论 -
WIFI认证WPA3
WPA3主要有四项新功能:功能一:对使用弱密码的人采取“强有力的保护”。如果密码多次输错,将锁定攻击行为,屏蔽WiFi身份验证过程来防止暴力攻击。功能二:WPA3 将简化显示接口受限,甚至包括不具备显示接口的设备的安全配置流程。能够使用附近的WiFi设备作为其他设备的配置面板,为物联网设备提供更好的安全性。用户将能够使用他的手机或平板电脑来配置另一个没有屏幕的设备(如智能锁、智能灯泡或门铃)等小物联网设备设置密码和凭证,而不是将其开放给任何人访问和控制。 功能三:在接入开放性网络时,通过个性化..原创 2020-09-19 11:03:49 · 4777 阅读 · 0 评论 -
Android app反编译
反编译需要的三个工具:分别是apktool,dex2jar,jd-gui,其中apktool是用来反编译资源文件和注册清单这些资源的,dex2jar和jd-gui用来做java代码的反编译。2,反编译工具下载官网: apktool: https://ibotpeaches.github.io/Apktool/ jd-gui: http://jd.benow.ca/ dex2jar:https://sourceforge.net/projects/dex2jar/?s...原创 2020-09-15 15:35:32 · 491 阅读 · 0 评论 -
adb remount
1、adb remount 重新挂载system分区,实现对system分区重新挂载,重新挂载的时候将修改分区的属性,常见的修改参数为分区的读写。使用该命令主要是因为android系统的system分区在启动之后是只读分区,但在开发过程中需要对system分区进行修改,则需重新挂载成读写模式。命令行如下:2,adb root adb remount adb disable-verity adb reboot adb root adb remount3,在将文件 pus...原创 2020-09-15 13:04:03 · 19382 阅读 · 0 评论 -
NFC卡分类
定义的基本标签类型有四种,以1至4来标识,各有不同的格式与容量。这些标签类型格式的基础是:ISO 14443的A与B类型、Sony FeliCa,前者是非接触式智能卡的国际标准,而后者符合ISO 18092被动式通讯模式标准。第1类标签(Tag 1 Type):此类型基于ISO14443A标准。此类标签具有可读、重新写入的能力,用户可将其配置为只读。存储能力为96字节,用来存网址URL或其他小量数据富富有余。然而,内存可被扩充到2k字节。此类NFC标签的通信速度为106 kbit/s。此类标签简洁,原创 2020-09-12 08:51:45 · 7272 阅读 · 0 评论 -
ubuntu修改无线网卡的默认名称
1,ifconfig -aeth0 Link encap:以太网 硬件地址 23:4b:fe:48:ca:11 inet 地址:192.168.112.59 广播:192.168.117.255 掩码:255.255.255.0 inet6 地址: fe81::56f5:9512:6098:e06e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1 ...原创 2020-09-10 17:05:55 · 1408 阅读 · 1 评论 -
Android fstab学习
1,一个简单的 /etc/fstab,使用内核名称标识磁盘:/etc/fstab# <file system> <dir> <type> <options> <dump> <pass>tmpfs /tmp tmpfs nodev,nosuid 0 0/dev/sda1...原创 2020-09-09 14:51:03 · 4996 阅读 · 1 评论 -
【转】高通平台上新增一个分区
本文链接:https://blog.csdn.net/xuhui_7810/article/details/89225693客户有个需求,需要增加一个100m大小的分区,用来存放客户预置的资料,并且不能被恢复出厂设置删除。针对这个需求,客户的资料肯定不能放在原有的分区里面,新增的分区,也不能挂载到原有的分区目录下,否则恢复出厂设置时,一定会被清空。这么看来,就只能在系统根目录下,新建个文件夹,并将客户分区,挂载到这个根目录上才行。因为我们用的是android9.0,在这套代码上,会有很多的权限限制,如果转载 2020-09-09 09:41:25 · 754 阅读 · 0 评论 -
Android 10.0 动态分区
Android 10.0 开始支持动态分区,system vendor odm分区改成super分区;adb reboot fastboot 进入fastbootd模式可以查看分区情况:fastboot getvar all,可以看出system,vendor,odm分区不再是物理分区变成逻辑分区,取而代之super分区。据可有资料查证,这个修改是为了将来的fota升级。另外这个也是gms测试必测项目。...原创 2020-09-09 08:54:32 · 2927 阅读 · 1 评论 -
Android OTA FOTA制作命令
FOTA OTA升级包制作方案:./build/tools/releasetools/ota_from_target_files -k releasekey path -i 原始OTA包路径1 待升级OTA包路径2 生成的OTA包路径update.zipFOTA OTA降级包制作方案./build/tools/releasetools/ota_from_target_files --downgrade or --override_timestamp -k releasekey ...原创 2020-09-07 08:25:37 · 1120 阅读 · 0 评论 -
Android优化开机速度
通过关闭kenrel一些宏定义优化开机速度CONFIG_BLK_DEV_LOOP=yLoopback device supportCONFIG_SERIAL_MSM_HS=yCONFIG_SERIAL_MSM_HSL=yCONFIG_SERIAL_MSM_HSL_CONSOLE=yBy enabling these configs, it is possible to enable it’s onboard high-speed serial port for machine, based..原创 2020-09-04 10:50:32 · 414 阅读 · 0 评论 -
ubuntu 开机引导文件说明(/etc/default/grub)
知耻后勇1,sudo vi /etc/default/grub; default config as below:# If you change this file, run 'update-grub' afterwards to update# /boot/grub/grub.cfg.# For full documentation of the options in this file, see:# info -f grub -n 'Simple configuration'GRU.原创 2020-08-29 15:48:17 · 5341 阅读 · 2 评论 -
adb 通过wifi连接
有些性能问题只有在不连接USB的时候才能重现,这样我们就不能通过USB连接 adb 抓取log。我们可以通过WIFI将 adb 和手机连接起来。其连接方法如下:1,PC和手机都连上同一个WIFI热点2,通过usb连接,adb shell ifconfig , adb root adb remount 可能有些手机需要adb disable-verity,adb reboot adb root adb remount adb shell ifconf...原创 2020-08-29 08:49:25 · 1134 阅读 · 0 评论 -
Android app签名分析01
1, 把app改名为zip文件格式,解压缩2,然后把META-INF目录复制出来,然后去JDK安装文件夹里,找到bin目录,在bin目录中cmd,3,C:\Program Files\Java\jdk1.7.0_60\bin>keytool -printcert -file com.baidu.appsearch\META-INF\CERT.RSA所有者: CN=Baidu, OU=Baidu Inc., O=Baidu Inc., L=Shanghai, ST=Shanghai, C=CN原创 2020-08-27 09:36:38 · 204 阅读 · 0 评论 -
git stash临时修改保存恢复
NAMEgit-stash - Stash the changes in a dirty working directory awaySYNOPSISgit stash list []git stash show []git stash drop [-q|–quiet] []git stash ( pop | apply ) [–index] [-q|–quiet] []git stash branch []git stash [save [-p|–patch] [-k|–[no-]kee原创 2020-08-25 08:37:13 · 2140 阅读 · 0 评论 -
Android APP解析工具使用方法
工具下载地址:https://download.csdn.net/download/baidu_40808339/12741637aapt dump badgingcom.baidu.appsearch.apkpackage: name='com.baidu.appsearch' versionCode='16798147' versionName='9.4.1.2' platformBuildVersionName='8.0.0'install-location:'auto'sdk..原创 2020-08-24 11:53:19 · 2138 阅读 · 0 评论 -
Android avc: denied 修改方法
以下内容互联网拷贝[S]<36>[ 59.591056] type=1400 audit(177553.350:39): avc: denied { read write } for pid=410 comm="light@2.0-servi" name="brightness" dev="sysfs" ino=25578 scontext=u:r:hal_light_default:s0 tcontext=u:object_r:led_control:s0 tclass=file pe..原创 2020-08-19 16:24:56 · 3018 阅读 · 0 评论 -
ubuntu用户添加
1,添加用户sudo useradd -d /home_folder/id_name-m -s /bin/bash id_name2,修改密码passwd id_name3,samba服务添加用户sudo smbpasswd -a id_name4、配置smb.conf 复制修改值sudo vi /etc/samba/smb.conf这个可以复制其他用的smb配置添加[id_name]comment = Shared Folder require pas...原创 2020-08-17 09:01:52 · 151 阅读 · 0 评论