Android Framework开发
文章平均质量分 71
_ArcticOcean
Living like the Arctic Ocean.
天青色等烟雨,而我在等你。
展开
-
Android系统应用开发(四)系统语言以及添加字体库
1.如何向android的setting语言列表中添加一门语言第一种:修改配置文件位置:build/target/product/languages_full.mk| languages_small.mk,这两个文件里头,有PRODUCT_LOCALES := en_US en_GB fr_FR it_IT es_ES es_US 这样的片段,其实setting中语言选择列表的数据源头就来原创 2016-09-12 17:46:50 · 6166 阅读 · 0 评论 -
[gitbook] Android框架分析系列之Android stagefright框架
请支持作者原创: https://mr-cao.gitbooks.io/Android/content/android-traces.html 点击打开链接...原创 2016-12-20 09:19:38 · 1354 阅读 · 0 评论 -
iTextPdf--the world's preferred PDF library
iText, the world's preferred PDF libraryiText is a software developer toolkit that allows users to integrate PDF functionalities within their applications, processes or products. You know that PDF原创 2016-12-21 14:57:10 · 743 阅读 · 0 评论 -
MUPDF研究心得体会
更新日志2016年11月12日 16:49:17原创 2016-11-03 15:40:10 · 6632 阅读 · 1 评论 -
android源码framework下添加新资源的方法
编译带有资源的jar包,需要更改frameworks层,方法如下: 一.增加png类型的图片资源 1.将appupdate模块所有用到的png格式图片拷贝到framework/base/core/res/res/drawable-mdpi里。但是要确保没有与原生的没有重名文件。 2.在framework/base/core/res/res/values/public.原创 2016-10-20 15:40:51 · 1074 阅读 · 0 评论 -
如何绕过清单文件,动态注入activity
【Android】Android插件开发 —— 打开插件的Activity(Hook系统方法)Android打开插件中Activity的实现原理摘要Android打开插件Activity的方式有很多种,类名固定的可以使用预注册的方式。代理也是一种很好的方式,同时代理的方式也可以用于打开插件中的Service。这两种方式都有一些弊端,这篇文章要分享原创 2016-10-14 16:54:54 · 2886 阅读 · 0 评论 -
android ROM设置默认Launcher(主屏幕应用)
当系统初始化完毕后会进入homeactivity:具体代码流程:ActivityManagerService.java -->public void systemReady(final Runnable goingCallback) {...mMainStack.resumeTopActivityLocked(null);...}ActivityStack.javafi原创 2016-09-28 17:58:08 · 4923 阅读 · 2 评论 -
Android系统应用开发(九)屏蔽状态栏下拉
1.android屏蔽状态栏下拉网上关于屏蔽状态栏的文章搜到不少,但都是针对某个应用,或者锁屏状态,才能屏蔽状态栏的下拉,而我的需求是不管任意状态都屏蔽状态栏下拉,百度到的也可能版本不一样,说的一些文件都找不到,搜到一篇文章,自己修改了一个方法,然后OK了,具体如下:文件位置:frameworks\base\core\java\android\app\StatusBarManager.原创 2016-09-13 11:58:39 · 6334 阅读 · 2 评论 -
Android系统应用开发(八)ANR应用程序与无响应对话框自定义
1, 在源码下搜,grep "已停止运行" -r ,找到他的字段名,搜到id为"aerr_application"的字段2,继续搜 ,grep "aerr_application" -r ,看他在那里用到,搜到 AppErrorDialog的文件,位置:Z:\myandroid\frameworks\base\services\java\com\android\server\am,但是这个文件原创 2016-09-13 10:13:10 · 3082 阅读 · 2 评论 -
Android系统应用开发(七)屏蔽Home键和屏幕的唤醒和休眠,AlarmManager
做了一个锁屏app替换系统的app ,但是在应用层是无法屏蔽home键的,找了资料,改了源码,终于解决代码位置frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java下的 定位到名为interceptKeyBeforeDispatching 的函数 从函数名我们可以原创 2016-09-13 10:05:47 · 4359 阅读 · 0 评论 -
Android系统应用开发(六)Android framework系统默认设置修改
原文地址:http://blog.csdn.net/tiantian715/launcher 总结: 1、launcher的布局太居中,要想两边拉伸 40dp 40dpapps tab栏的宽度(Launcher2 icon 数目、大小)\packages\apps\Launcher2\res\layout-sw720dp\workspace.xml> l原创 2016-09-13 10:00:29 · 5086 阅读 · 0 评论 -
Android系统应用开发(五)android 输入法类说明
原文地址:http://blog.csdn.net/jianguo_liao19840726/article/details/25370407源码里面有3套输入法,位置:Z:\myandroid\packages\inputmethodsopenwnn是一家日本公司开发的开源输入法框架,涉及中文、日文、韩文。目前已经加入到了Android源码之中。因此你打开一个模拟器时,会发现其中原创 2016-09-13 09:46:44 · 2603 阅读 · 1 评论 -
Android系统应用开发(三)WIFI信号及电池电量检测
1.wifi信号量检测//wifi管理类public class WifiAdmin { // 定义WifiManager对象 public WifiManager mWifiManager; // 定义WifiInfo对象 private WifiInfo mWifiInfo; // 扫描出的网络连接列表 priva原创 2016-09-12 17:38:39 · 1627 阅读 · 0 评论 -
Android系统应用开发(一)原稿
z杂项1,SDK路径:C:\Program Files (x86)\Android\android-sdk2,exit 退出shell环境3,make后system.img位置 :Z:\myandroid\out\target\product\evk_6sl_eink\system.img4,查找 grep "adb _active" -r 递归查找字符串//系统原来原创 2016-09-10 17:18:09 · 1931 阅读 · 1 评论 -
Android系统应用开发(二)有条件的获取所有app以及自定义
1.Android在一个APP中通过包名或类名启动另一个APP调用apk方法一:知道包名类名 /*** @exception :启动apk* @param :String 包名* @param :String 类名* **/public void startActivity(String packageName,String className){ Intent inten原创 2016-09-12 17:36:27 · 1284 阅读 · 0 评论 -
KOReader开源PDF支持多平台
一、使用说明1.1 基本操作点击屏幕上方调出菜单;菜单是这样的:上方是一些功能上的设置,比如屏幕dpi及eink多少页后全刷,翻页以及打开图书和退出,下方是阅读的一些选项,横竖屏、切边方式、文档栏数设置、字体缩放、加黑程度、其它高级设置(页面重排选项、去水印、强制OCR选项等)。点击屏幕右侧、左侧分别是翻页、往后翻页;点击屏幕下方是打原创 2017-02-08 15:15:06 · 2757 阅读 · 0 评论