android
无末
这个作者很懒,什么都没留下…
展开
-
支付宝Appid
AllAppInfoDaoImpl.a(localArrayList, "校园一卡通", "2013062600000474", true, "", false, "online", "https://gw.alipayobjects.com/os/nebulamng/AP_2013062600000474-sign/24xyjh4uy4.amr", "{\"clientExParam\":{\...原创 2021-01-19 14:25:14 · 11971 阅读 · 0 评论 -
AOSP编译后刷机
aosp的具体编译就不多说了.很多人应该都会.本文主要说说 如何把编译出来的包 刷到真机上去. 准备工作: android-8.1.0_r41 Google手机 Nexus 5X 编译过程: source build/envsetup.sh lunch You're building on ...原创 2018-09-26 10:22:42 · 3254 阅读 · 0 评论 -
AOSP 隐藏 su
我们在开发过程中会用到root权限,但是又不想其它的应用能够检测到手机是root的,该怎么做呢? 首先,检测检测手机root有很重要的一个检测方式, 就是 检测 /system/xbin/su 文件的 s位. 如下图: -rwsr-sr-x 1 root root 11056 2018-12-05 23:33 procmem-rwsr-x--- ...原创 2018-12-14 13:08:48 · 3429 阅读 · 4 评论 -
AOSP新增AIDL调用
在做AOSP开发的时候可能会遇到这种情况,上层的APP需要调用Api做一些操作,但是这些操作App是没有权限去做的,只有系统进程才有权限去做. 该怎么样实现呢, 其实很简单,仿照其它的Manager去做即可. 1. 写一个AIDL接口文件. 放在framewrok /base/core 包下任意目录, 建议放在android.os包下面. 可以参照里面其它的aidl文件来写就是...原创 2018-12-11 11:02:42 · 1524 阅读 · 1 评论 -
AOSP刷机后 自动修正时间
通过AOSP源码编译刷机后各位可能发现每次都需要手动设置时间以及时区. 不设置吧,有些应用打开的时候会检测时区以及时间. 在编译的时候比如 device.mk的文件中添加如下 来修改默认时区. PRODUCT_PROPERTY_OVERRIDES += \ persist.sys.timezone=Asia...原创 2018-12-11 11:36:01 · 1581 阅读 · 1 评论 -
android adb logcat日志说明
本文我主要讲解以下日志过滤.查看. logcat中其它的命令各位可以自行去看.如命令: adb logcat -b radio -s *:E 各项解释如下 -b设置缓冲区 可选参数 radio 过滤通信系统部分的log main 所有java层的log 注意: 它不包其它缓冲区的java 层 system 系统组件的log events...原创 2018-12-22 20:01:22 · 984 阅读 · 0 评论 -
android中 IMEI和ICCID的校验位计算
我们都知道在android 中有IMEI和ICCID 这两项数据. 至于这两项数据的获取方式以及所表示的意思在此我就不写了.主要讲讲这两项数据最后一位的校验位如何计算的. IMEI共15位 最后一位是校验位. 其校验位计算规则如下: 1. 从左到右将偶数位数字分别乘以2,然后计算个位数和十位数之和 2. 将...原创 2018-09-20 11:12:20 · 5275 阅读 · 1 评论 -
Android系统启动流程
前言本文主要讲述android系统从开机到显示出Launcher界面的整个大致流程.以方便大家有个整体的流程认识,不会对细节部分讲解. 细节部分后面将会慢慢讲. 此外本文以及后面的所有文章android源码版本是android-9.0.0_r3 .启动流程简述android系统启动从底层到上层依次为 1. Boot Rom 2. Bootloader 3. 内核kernel 4. ...原创 2018-08-30 19:47:01 · 549 阅读 · 0 评论 -
Android系统中ls -al 信息说明
在Android系统中我们查看目录下文件信息会用到命令 ls -al 展现出如下基本信息.drwxrwxrwt 16 root root 680 2018-08-16 17:14 .drwxrwxrwt 16 root root 680 2018-08-16 17:14 ..dr-xr-xr-x 40 root root 0 2018-08-...原创 2018-08-17 11:31:12 · 2026 阅读 · 0 评论 -
android中query查询
public final Cursor query (Uri uri,String[] projection,String selection,String[] selectionArgs,String sortOrder)ParametersuriThe URI, using the content:// scheme, for the content to原创 2012-03-19 14:00:41 · 2169 阅读 · 0 评论 -
Android几种像素单位区别
1.dip:device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候原创 2012-06-27 15:55:12 · 624 阅读 · 0 评论 -
Mac OS下 Android studio更新SDK的办法
在Mac上开发android 需要下载 专门的 Android studio。具体下载请自行搜索 国内有专门的Android studio网站。 解决办法: 1. Android studio中打开android SDK Manager 2. 点击 下方的 Launch Standalone SDK Manager 3. 点击顶部 菜单栏中的 Android原创 2016-04-24 16:47:01 · 1806 阅读 · 0 评论 -
Android内核 goldfish-3.18+编译
最近在做android模拟器内核的编译遇到些许问题 ,在此记录. 内核下载: http://mirrors.ustc.edu.cn/aosp/kernel/goldfish.git git clone 下载后检出相应的版本即可. 因为我编译的AOSP版本为7.1.1.r10 所以 检出的内核版本 为goldfish-3.10 编译: AOSP选的是 aosp...原创 2018-03-10 10:01:26 · 1807 阅读 · 1 评论 -
Android emulator 模拟器编译
emulator模拟器源码的下载方式和 AOSP的下载方式是一样的. 都是通过 repo 来进行下载的. 因为 google的下载需要梯子.所以选择通过中科大的镜像站来进行下载. 执行命令: repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b emu-2.5-release 然后执行...原创 2018-03-10 10:47:29 · 2773 阅读 · 0 评论 -
AOSP 7.0后IMEI为空的问题
可能很多编译aosp源码的朋友都发现了一个问题,就是在android7.0之后 IMEI获取为空.我用的分支是 android-8.1.0_r41解决办法如下: 在文件 aosp/hardware/ril/reference-ril/reference-ril.c 文件中有一个方法 如下static voidonRequest (int request, void *data...原创 2018-07-24 15:21:12 · 2233 阅读 · 3 评论 -
AOSP目录结构说明
|-- art ART虚拟机作为Dalvik虚拟机的替代,字节码翻译优化成机器码从运行时提前到安装 以空间换时间达到更流畅的体验 |-- bionic 系统 C库 |-- bootable 启动引导相关代码 |-- build 存放系统编译规则及generic等基础开发包配置...原创 2018-08-07 15:40:13 · 4116 阅读 · 0 评论 -
apk安装不建立桌面快捷方式
做应用的时候因为涉及到几个应用之间的互通。有的apk安装后不想在桌面建立快捷方式 尝试下面的方法 主Activity中的配置 去掉 这句 再把android:name="" android:icon="" 去掉 这样安装的时候就不会在桌面产生快捷方式 那么在另外一个应用中用代原创 2012-03-19 14:20:09 · 1047 阅读 · 0 评论