Android
Younix脏羊
CSDN 凌乱的草稿本
展开
-
[Android9.0][Android10.0] 版本差异
文章目录Android9.0隐私权变更对使用非 SDK 接口的限制安全行为变更传输层安全协议 (TLS) 实现变更更严格的 SECCOMP 过滤器加密变更不再支持 Android 安全加密文件(ASEC)ICU 库更新Android Test 变更从框架移除的内容库测试套件版本号变更Java UTF 解码器使用证书的主机名验证网络地址查询可能会导致网络违规套接字标记报告的套接字中可用字节数更详尽的 VPN 网络功能报告应用不再能访问 xt_qtaguid 文件夹中的文件现在强制执行 FLAG_ACTIVIT原创 2020-07-14 10:52:42 · 3992 阅读 · 0 评论 -
[Android7.1][RK3399] 系统默认给予App权限的各种情况及对应测试方法
title: [Android7.1][RK3399] 系统默认给予App权限的各种情况及对应测试方法date: 2020-5-12 21:00:00tags: AndroidPlatform: RK3399OS: Android 7.1Kernel: v4.4.126文章目录需求描述给系统应用权限framework 中的修改 DefaultPermissionGrantPolicy.java 给系统应用危险权限给系统应用特殊权限验证方法给第三方应用权限给第三方内置应用危险权限第三方应用危险权原创 2020-05-19 15:50:22 · 5252 阅读 · 0 评论 -
[Android7.1][RK3399] 移远EC20添加4G通话功能-ql-ril.conf
Platform: RK3399OS: Android 7.1Kernel: v4.4.126文章目录需求调试步骤调试接口需求热插拔默认打开 UVC 功能调试步骤在移远提供的 ql-ril.conf 中添加添加Sim_Hot_Plugging=2添加At_Cmds_For_Customer_Initialize=AT+QCFG="usbcfg",0x2C7C,...原创 2020-01-02 19:47:25 · 3326 阅读 · 1 评论 -
[Android7.1][RK3399] 将设置首选网络类型由3G设置为LTE
Platform: RK3399OS: Android 7.1Kernel: v4.4.126需求将设置首选网络类型由3G设置为LTE[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qFxxxxit-1577005333764)(./images/首选网络类型.png)]设置步骤diff --git a/rk3399_mid_pi/system.prop...原创 2019-12-22 17:02:57 · 2381 阅读 · 4 评论 -
[Android7.1][RK3399] 修改system分区大小由1.5G到3G
Platform: RK3399OS: Android 7.1Kernel: v4.4.126文章目录调试步骤修改 BOARD_SYSTEMIMAGE_PARTITION_SIZE 的宏定义修改 parameter 分区表的内容调试步骤修改 BOARD_SYSTEMIMAGE_PARTITION_SIZE 的宏定义diff --git a/rk3399_mid_pi/BoardConf...原创 2019-12-17 19:53:54 · 5049 阅读 · 0 评论 -
[Android6.0][MTK6737] 修改默认输入法为 Sogou
title: [Android6.0][MTK6737] 修改默认输入法为 Sogou tags: grammar_cjkRuby: trueHardware:MT6737 DeviceOS:Android6.0 Kernel: Linux3.18 HostOS: Ubuntu16.04grammar_cjkRuby: true预置 APP查看所有的输入法的包...原创 2018-05-11 16:44:55 · 1642 阅读 · 1 评论 -
[Android6.0][MTK6737] 添加长按Power重启按钮
Hardware:MT6737 DeviceOS:Android6.0 Kernel: Linux3.18 HostOS: Ubuntu16.04添加字符串资源中文资源文件英文资源文件添加 config.xml添加 public.xml添加 symbols.xml添加 drawable添加 icon添加 xml添加代码逻辑1. GlobalAction...原创 2018-05-08 17:11:07 · 1507 阅读 · 0 评论 -
[Android6.0][MTK6737] 系统旋转后导航栏丢失,并有黑边
Hardware:MT6737 DeviceOS:Android6.0 Kernel: Linux3.18 HostOS: Ubuntu16.04解决方案隐藏解决方案这个是横屏后遇到的一个问题,当航Bar只看到黑条,在屏幕0/180度时点击无效,90/270度时点黑条的任何地方底部会有Glow的光晕效果和震动效果,但是键值全都是recentApp。修改...原创 2018-05-08 17:12:11 · 1883 阅读 · 2 评论 -
[Android6.0][MTK6737] 修改默认允许位置来源第三方应用安装
修改方法修改默认允许位置来源第三方应用安装Change-Id: Ic8526ec6483afcd60b9e6deed86d42acb2f014e3diff –git a/base/packages/SettingsProvider/res/values/defaults.xml b/base/packages/SettingsProvider/res/values/defaults....原创 2018-05-08 17:13:04 · 2443 阅读 · 0 评论 -
[Android6.0][MTK6737] 设置开机默认语言
Hardware:MT6737 DeviceOS:Android6.0 Kernel: Linux3.18 HostOS: Ubuntu16.04正确的方法Android KK JB关于MTK语言支持情况请参考:FAQ03761请打开文件:mediatek/config/${Project}/ProjectConfig.mk找到宏MTK_PRODUCT_LOCALES,把...原创 2018-05-08 17:17:26 · 1992 阅读 · 1 评论 -
[Android6.0][MTK6737] 替换原生 Launcher
Hardware:MT6737 DeviceOS:Android6.0 Kernel: Linux3.18 HostOS: Ubuntu16.04屏蔽 Launcher3 中的 category<!-- category android:name="android.intent.category.HOME" --><!-- category android:n...原创 2018-05-08 17:28:28 · 2137 阅读 · 0 评论 -
[Android6.0][MTK6737] 优化开机启动时间
Hardware:MTK6737 DeviceOS:Android6.0 Kernel: Linux3.18 HostOS: Ubuntu16.04一 Zygote 部分优化1.1 裁剪加载类二 Build 预提取 odex2.1 对于内置 SourceCode 的 APK2.2 对于通过 prebuilt 方式内置的 APK2.3 设置方法三 开机动画四 无...原创 2018-08-09 15:31:31 · 4096 阅读 · 1 评论 -
[Android7.1] Gitolite + Repo 管理 Android 源码
文章目录准备工作GIT服务器建立(基于GITOLITE)服务器安装 gitolite(服务端操作):给 GIT 用户添加下载权限(服务端操作)使用 gitolite-admin 来管理服务器权限(在客户端操作)REPO 镜像安装1. 获取 RK SDK(在客户端上的操作)2. 创建 project tree(在客户端的操作)3. MANIFEST 创建(在客户端操作)4. 将 RK SDK 提交到...原创 2019-07-15 15:10:01 · 1448 阅读 · 0 评论 -
[Android7.1] Android 项目初始化及 Repo 基本用法
Author: YounixPlatform: RK3399OS: Android 7.1Kernel: 4.4.126Version: v2019.06参考文档:repo 使用简单手册: http://source.android.com/source/version-control.htmlrepo 代码工程地址: https://code.google.com/p/git-r...原创 2019-07-16 14:09:01 · 1027 阅读 · 0 评论 -
[Android6.0]App中调用init.rc中的服务,从而运行shell脚本
Author: Younix Platform: RK3399 OS: Android 6.0 Kernel: 4.4 Version: v2017.07需求:希望在 Android App 中添加 SPDIF 测试功能。对 Android App 开发不熟悉,为节省开发时间走 Android Audio Manager 太麻烦了。所以希望直接通过 shell 脚本,调用 tinyp原创 2017-12-13 09:13:41 · 3076 阅读 · 1 评论 -
[Android6.0][RK3399] fstab 文件格式说明和解析代码跟踪
Author: Younix Platform: RK3399 OS: Android 6.0 Kernel: 4.4 Version: v2017.04一格式说明1 src2 mount point3 filesystem type4 mount flags parameters二加载解析执行1 从 init 开始2 mount_all3 do_mount_all4 f原创 2017-10-25 14:44:28 · 4618 阅读 · 0 评论 -
[Android6.0][RK3399] TypeC 基础知识
TypeC 基本特性引脚定义TypeC 如何确定充电方向TypeC 确定设备类型的原理usb 模式音频配件模式DP 模式 和 PCIe 模式TypeC 基本特性正反插速度快 10Gbps引脚定义TX/RX 两组差分信号用来进行数据传输。CC1 和 CC2 作用: 1. 区分正反面 2. 区分 DFP (Host)和 UFP(Device) 3. 配置 VBUS,有 USB T原创 2017-08-30 18:19:58 · 4715 阅读 · 0 评论 -
[Android] property_get/property_set
概念用法特别属性概念属性 这个概念被大量用于 Android 当中。 属性 是用来记录系统设置或进程之间的信息交换。 每个属性都有名称和值,他们都是字符串的格式。 属性在整个系统中是全局可见的,每个进程都可以 get/set 属性。在系统初始化时,Android 将分配一个共享内存区来存储属性。这些是由“init” 守护进程完成的,其源代码位于:sysrtem/core/init/。“i原创 2016-09-08 11:27:38 · 2453 阅读 · 0 评论 -
[Android]智能指针用法(SP强指针WP弱指针)
概念强指针弱指针用法强指针弱指针缺点这两天分析问题的时候看到了 sp< xxx > wp< xxx > 这样的类型定义。查阅资料后了解到这是 Android 中智能指针的用法。概念智能指针是 C++ 中的概念。原创 2016-09-08 10:46:40 · 6543 阅读 · 0 评论 -
[Android]添加自定义开机动画(视频)并去黑屏
源码分析及修改方式androidmovie自行添加 video 接口开机视频前黑屏 5s原创 2016-09-07 10:22:16 · 4451 阅读 · 2 评论 -
[Android] init.rc 文件详解
Wiki:UNIX 世界,rc 经常被用作程序之启动脚本的文件名。它是“run commands”(运行命令)的缩写。 我们以 init.rc 来入手,学习 rc 的用法。 system/core/init.c文件结构init.rc 基本单位是 section。 section 有三种类型: 1. on 2. service 3. import原创 2016-08-03 08:46:36 · 2386 阅读 · 1 评论 -
[Android]设备中的分区信息详解
最近调 RK3288 平台的 TV-BOX,发现 data 分区只有 1000M,但是实际整个 eMMC 是有 8 G 的(eMMC 和 NandFlash 的区别),只有 1G 不到的 Data 空间那 TV BOX 随便下几个 APP 不就没容量了么,于是就去研究了一下 Android 设备里面的分区问题。原创 2016-07-28 16:13:21 · 5933 阅读 · 0 评论 -
[Android] build 流程
原文地址:http://forum.xda-developers.com/showthread.php?t=2751407 翻译地址: 翻译者:Younix介绍AOSP 相当复杂,也很难找到一个方法去更好地了解它。我准备尝试一种务实的方法来了解它它,分析研究一下编译的过程(build process)。 在你真正的准备去学习 Android 之前,我推荐大家先读一读我的这份指南。翻译 2016-12-16 16:16:00 · 1862 阅读 · 0 评论 -
[Android6.0] Reference-RIL 运行框架
Reference-RIL 运行机制RIL_init 初始化onRequest 接受 LibRIL 请求调用AT 命令RIL 层运行框架和机制小结原创 2017-07-06 10:38:50 · 893 阅读 · 0 评论 -
[Android6.0] RILC 系统结构及 LibRIL 运行机制
RILC 代码结构RILC 运行机制RILC 启动过程1 RILC 加载入口2 解析 RILC 加载方法RILC 运行过程RILC Runtime LibRIL1 代码架构2 结构体 RIL_Env3 结构体 RIL_RadioFunctionsLibRIL Runtime 加载1 RIL_startEventLoop2 RIL_register 函数引入三方 RIL_Rad原创 2017-07-06 10:37:33 · 3308 阅读 · 0 评论 -
[Android6.0][RK3399] 隐藏导航栏或状态栏
Platform: RK3399 OS: Android 6.0 Version: v2017.02一隐藏导航栏方法一修改资源文件代码方法二通过系统 property 来控制二隐藏状态栏修改资源文件代码原创 2017-03-08 10:21:14 · 4977 阅读 · 0 评论 -
[Android6.0] 启动流程分析(从开机到第一个程序)
概述BootROMBootloader 引导程序Linux 内核init 进程关键路径作用细节Zygote 创建与启动应用Zygote 是什么Zygote 创建启动应用引导结束概述总得来看有这样几个阶段: 1. BootROM 上电 2. BootLoader 引导 3. Linux 内核 4. init 进程 5. Zygote 启动板子上电后运行固化在 ROM原创 2016-12-14 21:50:02 · 9942 阅读 · 1 评论 -
[Android6.0] AS 导入源码中的 App “Setting”
Platform: RockChip OS: Android 6.0 Kernel: 4.4问题步骤问题希望在 AndroidStudio 中看 Android 中 Setting App 的源码。 解决步骤在后面。仍然存在的问题: 1. 因为 Setting App 是系统级 App ,所以调用了很多系统资源,所以无法在 AS 中编译(意思是 只能用 AS 看源码),暂时还不知道怎原创 2016-11-21 10:01:28 · 4199 阅读 · 1 评论 -
[Android6.0][RK3399] 关闭双击 Power 打开 Camera 功能
Platform: RK3399 OS: Android 6.0 Version: v2017.03RK 平台默认“很贴心”的实现了一个双击 Power 键可以打开 Camera 的功能。 但是我根本就不需要啊 混蛋~ 有时候手抖按了两下 Power 键就进入 Camera 了还得退出来真的很影响用户体验。 所以那就去掉这个功能吧。感谢 Kino 君提出的解决方案和耐心指点~代码实现d原创 2017-08-08 20:15:36 · 3924 阅读 · 0 评论 -
[Android]Android.mk 详解
简介该文件就是 Makefile,用来向编译系统描述如何编译源代码。 需要注意,由于 NDK 编译工具会解析多次 Android.mk,因此需要减小源码中变量的声明,防止多次定义造成对后面解析的影响。 Android.mk语法允许将代码组织成模块,每个模块属于以下类型之一: * APK程序 [include $(BUILD_PACKAGE)]:一般的Android程序,编译打包生成apk文件原创 2016-01-26 11:24:44 · 1093 阅读 · 0 评论