![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
---android
OOloveXX
a summer day, a lover, a car, a song!
展开
-
Android 根据系统声音模式设置提醒方式
通知提醒对很多应用来说必不可少的,但是有的提醒方式需要根据系统声音模式进行相应的改变,比如系统声音模式设置为静音则响应方式也应为静音,为震动则为震动,通过获取系统声音模式改变响应方式是apk必备要点,以下为代码.主要代码:public class SoundCtrol { private Vibrator mVibrator; private int MUTE = 0...原创 2017-12-14 12:08:12 · 4218 阅读 · 0 评论 -
android apk开机执行shell 命令
一、三个文件AndroidManifest.xml BootCompletedReceiver.java ShellExe.java二、代码实现AndroidManifest.xml android:sharedUserId="android.uid.system"<receiver android:name="com.bsm_wqy.va原创 2018-07-02 18:33:58 · 2153 阅读 · 0 评论 -
MTK平台相机插值修改
相机插值修改一、注意事项 二、HAL层修改 三、APP层修改 四、部分插值整理 五、快速编译指令一、注意事项Camera插值在底层已经做好,我们只需要在中间层和app层添加一个对应的picture size即可。但是有一些限制条件需要注意:插值的倍数只能小于等于16倍,也就是说假如是1M的sensor,那最多只能插值到16M;插值后的width和height都不...原创 2018-05-16 18:42:53 · 1645 阅读 · 0 评论 -
Android6.0杀死进程方法
在网上广泛流传的三种杀死进程的方法:1、使用android.os.Process.myPid()获取当前进程的ID,然后使用 android.os.Process.killProcess()杀死进程; 2、System.exit()方法终止当前正在运 行的Java虚拟机,实现程序终止; 3、使用killBackgroundProcesses()强制关闭与该包有关联的一切执行;在Android6.原创 2017-10-13 21:08:33 · 2275 阅读 · 1 评论 -
Android APK常驻内存解决方案
一.APK端 将apk给予系统签名,以mm方式编译,内置在system/app目录下.1.Android.mk 中增加 LOCAL_CERTIFICATE := platform 2.manifest 节点中增加android:sharedUserId=“android.uid.system” 3.manifest 节点中设置android:persistent=”true”属性二.系统端原创 2017-11-22 08:10:14 · 2152 阅读 · 0 评论 -
android源码中加入宏控功能
1.编译代码引用流程Android.mk —>javaoptgen.pl —>(device/ProjectConfig.mk、public/ProjectConfig.mk、public/featureoption) —>Option.java —> system/framework/mediatek-common.jar。2.概述public/Project...原创 2018-05-16 09:48:51 · 1937 阅读 · 0 评论 -
电信入库相关宏配置及测试技巧
一、宏配置 二、自助测信息配置 三、自助测版本测试 四、清除自助测上报缓存数据一、宏配置device/teksun/project_name/ProjectConfig.mk MTK_DEVREG_APP=yes MTK_CT4GREG_APP=yes (已在makect.sh脚本里自动配置)此两宏为将电信短信自助测(DeviceRegister)、 数据自助...原创 2018-05-06 15:27:48 · 667 阅读 · 0 评论 -
MTK Patch的获取与合入
一.Patch的获取 二.Patch的合入一.Patch的获取根据patchId获取patch网址: https://eservicesso.mediatek.com/eservice-portal/patch_manager_common/patch_id 查看patch下载历史网址: https://transfer.mediatek.com/History/Rec...原创 2018-05-06 15:20:12 · 2243 阅读 · 0 评论 -
MTK平台入库版本编译帮助
一、快速编译技巧 二、副配置PL快速更新 三、常更改宏解析 四、CU、CT、CMCC核心功能点一、快速编译技巧1.更新屏(LCM) source lunch, make kernel bootimage ,make lk 2.更新TP,摄像头驱动,电池相关 source lunch, make kernel bootimage 3.更新摄像头效果 source ...原创 2018-04-09 14:43:37 · 896 阅读 · 0 评论 -
Android QQ微信抢红包apk的实现
临近元旦,即将有一大波红包向我们袭来,有个轻松抢红包的工具岂不是更好,那就写个抢红包的应用吧,至于原理,网上有一大堆分享,我就不再详述了,只是大致将流程整理下,以作笔记.一.界面二 .功能实现原理主要是用到了Accessibility,它是Android从API 4开始提供的一个功能,主要目的是帮助一些因为有视觉,听觉,身体障碍而无法完全使用触摸屏或铃声等的用户来使用Android...原创 2017-11-09 00:00:40 · 3622 阅读 · 4 评论 -
Android系统启动流程与刷机包对应关系
在我们开发工作中,理清整个开机启动流程与对应刷机包的关系,及各个刷机包的作用,利于及时定位问题和解决问题。以下为Android系统启动流程与刷机包对应关系(基于mtk平台):1、preloader_xxx.bin —>和flash 相关的东西,pre-loader 是执行在ISRAM 区,作用与boot1/boot2相同 2、lk.bin —>屏的uboot 部分 ...原创 2017-10-12 12:09:06 · 993 阅读 · 0 评论 -
Android编译无源码apk预装框架
背景:工程在预装无源码apk时,需要解压出.so文件,定义Android.mk文件,再在device.mk里加入到PRODUCT_PACKAGES变量中,日常工作需要做许多大量重复的工作,此apk预装框架就是为了实现脚本自动解析.so文件,编译时自动生成Android.mk,简化了大量重复工作。apk预装脚本调用框架: end...原创 2018-01-30 14:17:16 · 517 阅读 · 0 评论 -
makefile[Android.mk]打印变量方法
我们在调试时makefile时常需要打印出变量值,以下为常用的几种打印方法:一.直接打印变量$(info $(var)) ----输出var的值$(warning $(var)) ----输出打印位置和var的值并提示10次$((error $(var)) ----输出var的值并在打印处停止二.shell echo命令输出,需要重定向到文件$(shell echo $(var))>$(LOC原创 2017-10-09 20:39:47 · 2165 阅读 · 0 评论