Younix's Studio.

Android6.0 App 添加系统权限
Hardware:MT6737DeviceOS:Android6.0Kernel: Linux3.18HostOS: Ubuntu16.04 Android 权限规则介绍1. apk 的签名这种签名不是基于权威证书的,不会决定某个应用允不允许安装,而是一种自签名证书。重要的是,android系统有的权限是基于签名的。比如:system等级的权限有专门对应的签名,签名不对,权限也就获取不到。默认生成的APK文件是 debug 签名的。获取system权限时用到的签名见后面描述。 2. 基于UserID的进程级别的安全机制进程有独立的地址空间,进程与进程间默认是不能互相访问的,Android...
Android6.0 MTK6737 DCT 工具介绍
OS:Android6.0Hardware:MTK6737 [TOC] MTK 的 DCTDriver Customization ToolMTK 为 GPIO、I2C 等配置制作了一个工具叫做 DCT , 可以直接在 UI 里面配置好 I2C 相关定义(codegen.dws 文件中),配好后编译会自动生成一些相关的 DTS 文件和头文件(如 cust_i2c.dtsi)。 运行流该工具的运行流如下: 硬件原理图 描述硬件配置的 Excel3.1 SA / Baseband 工程师 负责在 DCT 中 Key in3.2 描述文件(.fig .cmp)将被加载到 DCT 中 DCT...
Android6.0 MTK6737 添加长按Power重启按钮
Hardware:MT6737DeviceOS:Android6.0Kernel: Linux3.18HostOS: Ubuntu16.04 [TOC] 添加字符串资源中文资源文件core/res/res/values-zh-rCN/strings.xml123456789101112base/core/res/res/values-zh-rCN/strings.xml@@ -201,6 +201,9 @@ <string name="shutdown_confirm_question" msgid="2906544768881136183&q...
Android6.0 MTK6737 替换原生 Launcher
屏蔽 Launcher3 中的 category123<!-- category android:name="android.intent.category.HOME" --><!-- category android:name="android.intent.category.LAUNCHER" --><!-- category android:name="android.intent.category.DEFAULT" --> 在自己的 App 中添加以上三个 category123<...
Android6.0 MTK6737 UVC Camera 移植
Hardware:MT6737DeviceOS:Android6.0Kernel: Linux3.18HostOS: Ubuntu16.04 基础知识USB video class(又称为USB video device class or UVC)就是USB device class视频产品在不需要安装任何的驱动程序下即插即用,包括摄像头、数字摄影机、模拟视频转换器、电视卡及静态视频相机。Linux内核之中,已经集成了对UVCCamre的支持。 V4L2Video4Linux或V4L是一个视频截取及设备输出API,以及Linux的驱动程序框架,支持很多USB摄像头、电视调谐卡以及其他设备...
Android6.0 修改默认允许位置来源第三方应用安装
Date: Tue May 8 11:48:00 2018 +0800 修改默认允许位置来源第三方应用安装 Change-Id: Ic8526ec6483afcd60b9e6deed86d42acb2f014e3 diff –git a/base/packages/SettingsProvider/res/values/defaults.xml b/base/packages/SettingsProvider/res/values/defaults.xmlindex 645561c..8644de1 100644— a/base/packages/SettingsProvider/...
Android6.0 MTK6737 系统旋转后导航栏丢失,并有黑边
Hardware:MT6737DeviceOS:Android6.0Kernel: Linux3.18HostOS: Ubuntu16.04 [TOC] 这个是横屏后遇到的一个问题,当航Bar只看到黑条,在屏幕0/180度时点击无效,90/270度时点黑条的任何地方底部会有Glow的光晕效果和震动效果,但是键值全都是recentApp。 修改方法如下:SystemUI 的 navigation_bar 布局文件中,横屏布局和竖屏布局调换,就可以正常显示了。 12345678910111213141516171819202122232425diff --git a/base/package...
Android6.0 MTK6737 启动流程
OS:Android6.0Hardware:MTK6737 [TOC] 一、启动流程概览1. BootRom固化在 CPU 内部。负责从外部的存储器中加载 Preloader。负责 USB Download。 2. Preloader属于 Bootloader 的第一部分。负责 MTK Licensed负责 基础 Module 的 初始化,比如 eMMC,PLL,DRAM 等。负责 加载 LittleKernel(LK) 3. LK属于 Bootloader 的第二部分。负责 设备的初始化。负责 加载 Linux Kernel。支持 fastboot 更新。 4. Kernel负责 设备...
Android6.0 MTK6737 长按 Power 没有真正关机 (MTK IPO 功能)
Hardware:MT6737DeviceOS:Android6.0Kernel: Linux3.18HostOS: Ubuntu16.04 需求正常开机 45s.长按 Power 键进行关机后, 在 5s 内立即按住 Power 键进行开机虽然会正常出现开机动画, 但是会继续之前退出时的状态. 比如正在放歌, 关机, 立即开机, 会出现开机动画, 但是在开机动画界面会继续放关机前的歌, 并回到关机前的界面.这是因为 MTK 有 IPO 快速开关机功能导致的.我们并不需要 IPO 功能, 所以将其裁剪掉. 关掉 IPO 功能device-MTK_IPOH_SUPPORT = yes+M...
Android 反编译 Android APK
https://blog.csdn.net/m0_37433067/article/details/79717253 工具(Ubuntu平台下):a. apktool: 主要将apk中,资源文件及XML文件进行反编译。https://download.csdn.net/download/m0_37433067/10311837b.dex2jar:将dex文件转为jar包及.class文件https://download.csdn.net/download/m0_37433067/10311848c.jd-gui-0.3.3.linux.i686: jar\dex.samil源码查看工具h...