android-ndk
九霄的爸爸
这个作者很懒,什么都没留下…
展开
-
android BT 遥控器配置
所有遥控器的配置文件都是基于 google 的 Generic.kl (frameworks\base\data\keyboards)做的 修改,BT 也不例外。BT 的配置按照如下步骤(所有下面的配置都已 HOME 键为例,其他 的类似): 1,获取 vendor id 和 product id 系统起来敲入:dumpsys input dumpsys input原创 2015-03-05 11:31:45 · 3257 阅读 · 0 评论 -
android 防刷机
最近做的一款产品,由于前期失误使用的是 官方的testkey 签名rom包。所以别人rom可以随意刷我们产品盒子,为了改正这个bug我们使用了新的签名刷自己产品。防止别人盗刷我们盒子。 要用新签名rom包,先要理解android升级原理, 第一步: 当我们手动u盘升级或者ota升级下载好update.zip包后。当我们点击升级后,android framework的代码 .原创 2015-05-28 15:10:20 · 7916 阅读 · 10 评论 -
探究startActivityForResult在singleTop和singleTask启动模式讨论
最近在研究AMS代码遇到一个问题,在函数startActivityUncheckedLocked中 Slog.d("DDY", "!!!!!!!!!!!!!!!!!!!" ); if (r.packageName != null) { // If the activity being launched is the same as the one cur原创 2016-08-18 11:15:47 · 3235 阅读 · 1 评论 -
AMS分析--基于深入理解android(3)
//将待启动的Activity放入栈顶 final void startActivityLocked(ActivityRecord r, boolean newTask, boolean doResume, boolean keepCurTransition, Bundle options) { TaskRecord rTask = r.task;原创 2016-08-26 11:08:31 · 1721 阅读 · 0 评论 -
AMS分析--基于深入理解android(4)
final boolean realStartActivityLocked(ActivityRecord r, ProcessRecord app, boolean andResume, boolean checkConfig) throws RemoteException { r.startFreezingScreenLocked(a原创 2016-09-09 16:24:43 · 2610 阅读 · 0 评论 -
AMS分析--基于深入理解android(2)
final int startActivityUncheckedLocked(ActivityRecord r, ActivityRecord sourceRecord, int startFlags, boolean doResume, Bundle options) { final Intent intent = r.intent;原创 2016-08-16 17:13:50 · 1489 阅读 · 0 评论 -
Android 性能优化 之 TraceView工具的使用
Traceview简介 TraceView 是 Android 平台特有的数据采集和分析工具,它主要用于分析 Android 中应用程序的 hotspot。TraceView 本身只是一个数据分析工具,而数据的采集则需要使用 Android SDK 中的 Debug 类或者利用 DDMS 工具。二者的用法如下:开发者在一些关键代码段开始前调用 Android SDK 中 Debug 类的 star原创 2016-11-15 15:14:52 · 452 阅读 · 0 评论 -
Android 双usb 摄像头支持
公司有一款产品需要支持双USB摄像头,标准的Android设备只支持同时打开一个camera,若要支持两个显示需要修改rk3288 源码,hardware/rockchip/camera/CameraHal/CameraHal_Module.h#define CAMERAS_SUPPORT_MAX 2#define CAMERAS_SUPPORTED_SIMUL_MA...原创 2019-04-16 11:06:04 · 3333 阅读 · 1 评论