自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老雷的Android学习

点滴积累

  • 博客(43)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 MTK Android L版本访问/sys/class下的节点属性问题汇总

最近在MTK 的android L版本上写了一个TP驱动创建设备属性节点/*访问设置属性方法*/static ssize_t tpd_val_show(struct device* dev, struct device_attribute* attr, char* buf);static ssize_t tpd_val_store(struct device* dev, struct ...

2019-02-22 17:49:21 1662 2

原创 如何预置APK

[DESCRIPTION]1, 如何将带源码的 APK 预置进系统?2, 如何将无源码的APK预置进系统?3, 如何预置APK使得用户可以卸载,恢复出厂设置时不能恢复?4, 如何预置APK使得用户可以卸载,并且恢复出厂设置时能够恢复? [SOLUTION]一、如何将带源码的APK预置进系统?1)     在 packages/apps 下面以需要预置的 APK的 名字创

2017-06-24 20:29:04 713

原创 Android Studio 编写Jni

最近客户要求写一个操作串口的JNI,并按他们的要求编写,并把源码给他们,我也是醉了,网上不是有操作串口的JNI吗?拿来用不就可以了,真是没办法,因为刚接触Android Studio不久,以前都是直接在源码里或Eclipse编写并编译JNI代码的(现在Google用他们的亲儿子AS,不用干儿子EC了,没办法,一把年纪了也要硬着头皮学了),设置如下:1.在AS的File菜单里找到Settings

2017-05-11 15:28:40 730 1

原创 Android Studio 优先源码编译的framework.jar(android.jar)

接触Android Studio不久,很多都不会,最近开发一个应用时,发现很多接口方法或者一些定义的全局静态常量都不能访问,在Android Studio按住Ctrl再点击类名进入类后,发现有这些方法和常量,怎么不能访问呢,仔细一看,发现定义这些方法或常量的前面的注释处加了一个@hide,明白了,这是隐藏不让访问的意思(另外还有MTK,高通等他们自己在Framework里定义的一些类肯定是找不到的

2017-05-11 14:43:55 11403 16

原创 Android 在Ubuntu 14.04 64位构编译环境的安装流程

    最近新来了一个朋友的公司做android开发,软件就我一个人,所以得搭建服务器,当时选的是ubuntu server 14.04,不需要界面操作,提高系统性能,但安装好系统后,搭建android的编译环境出了麻烦,拆腾了我一天没弄好,提示缺少依赖库,按照提示安装依赖库也没成功,网上找了很多都是些没有用的,今天写出来分享一下,因没买光盘,所以刻录了个U盘启动安装【注意:刻录完后将iso文件也...

2017-02-20 20:18:33 2080 4

原创 如何添加第3方lib库到kernel中

[DESCRIPTION]有些第3方驱动只释放了lib库文件,因此编译上需要额外处理 [KEYWORD]kernel第3方lib库编译build [SOLUTION]注意:只能将lib库放在kernel编译到的地方,如下:alps/kernel/alps/mediatek/custom/common

2017-01-04 15:26:31 618

原创 android L 版本预置APK

[DESCRIPTION]1, 如何将带源码的 APK 预置进系统?2, 如何将无源码的APK预置进系统?3, 如何预置APK使得用户可以卸载,恢复出厂设置时不能恢复?4, 如何预置APK使得用户可以卸载,并且恢复出厂设置时能够恢复?[SOLUTION] 一、如何将带源码的APK预置进系统?1)     在 packages/apps 下面以需要预置

2016-03-09 11:54:43 762

转载 Android4.4 RIL的AT命令增加流程

转自:http://blog.csdn.net/yuxiangyunei/article/details/42809543首先,感谢http://blog.csdn.net/guoleimail/article/details/41649537这篇博文的出现,文中不仅列出了大部分要修改的代码,还给出了原理阐述。本文作为该博文的补充,将所有修改的地方全部给出,由上层应用逐级往下调用,但类之间的

2015-11-30 20:09:37 1571

转载 Android Make脚本简记

原文地址:  http://blogold.chinaunix.net/u/8866/showart_2389799.html 原文作者:  Email:    zcatt@163.com Blog    http://zcatt.cublog.cn一、1、Build LayersBuild Layers描述的是产品的硬件配置情况,据此make时选择不同的配置和模块。按照从

2015-09-17 18:40:16 939

原创 权限(Permission denied)问题如何确认是Selinux 约束引起?

[Description]android KK 4.4 版本后,如果发现进程无法访问某些文件,无法连接socket 等问题,并且发现errno 是EPERM(Operation not permitted) 或者 EACCES (Permission denied), 如何确认此类问题是因为SELinux 约束引起? [Keyword]android, SELinux, Permi

2015-09-11 20:24:43 3509

原创 如何设置SELinux 策略规则 ? 在Kernel Log 中出现"avc: denied" 要如何处理?

[Description]android KK 4.4 版本后,Google 默认启用了SELinux, 并会把SELinux 审查异常打印在kernel log 或者 android log(L 版本)中,对应的关键字是: "avc:  denied" 或者"avc: denied"如一行LOG:[ 17.285600].(0)[503:idmap]type=1400 audit(1

2015-09-11 20:23:50 21163

原创 如何快速验证 SELinux Policy 问题

Description]当您修改了SELinux Policy 配置后,如何快速进行Debug 确认,以便快速确认厘清呢? [Keyword]android, SELinux, SELinux Policy, SELinux Debug [Solution]在Android KK 4.4 版本后,Google 有正式有限制的启用SELinux, 来增强andro

2015-09-11 20:01:44 5471

原创 如何设置确认selinux 模式

[Description]linux SELinux 分成Enforce 以及 Permissive 两种模式,如何进行设置与确认当前SELinux模式?[Keyword]android, SELinux, Enforce, Permissive[Solution]在Android KK 4.4 版本后,Google 有正式有限制的启用SELinux, 来增强and

2015-09-11 19:52:19 6216

原创 Android L APP 如何获取sys file system 中节点的写权限

[Description]Android L APP 如何获取sys file system 中节点的写权限 [Keyword]L SELinux sys write[Android Version]Version >= android 5.0 [Solution]Google 默认禁止app , 包括system app, radio app 等直接写/s

2015-09-11 19:50:09 4801 1

转载 在 SystemUI 的 Statusbar 中 添加 ethernet status icon

由于源处网站被360安全警告提示,有广告或木码,所以就不贴出源处了,请谅解涉及的源代码主要是 frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkController.java这个代码里 集成了 3G, wifi, bluetooth, wimax 还有电池量 等信号的 状

2015-09-06 15:57:09 1407

转载 Launcher模块总结

转:http://blog.csdn.net/zwq1457/article/details/7973848一.主要文件和类1.Launcher.java:launcher中主要的activity。系统第一个启动的应用程序,在AndroidManifest.xml中定义了<category android:name="android.intent.category.HOME" />

2015-08-11 19:15:54 1010

转载 获取手机IP地址

获取手机IP地址第一种: public int getIpAddress() {  WifiManager wifiManager = (WifiManager) this.context    .getSystemService(Context.WIFI_SERVICE);  // 判断wifi是否开启  if (!wifiManager.isWifiEnabled())

2015-07-21 18:00:39 861

原创 android 如何添加一种新的语言

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-07-18 18:00:07 6346

转载 初涉Android蓝牙开发

出自:http://android.tgbus.com/Android/tutorial/201103/346657.shtml         鉴于国内Android蓝牙开发的例子很少,以及蓝牙开发也比较少用到,所以找的资料不是很全。         Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的开发。   

2015-06-05 18:57:15 562

原创 高通编译命令

打开终端输入下面命令1.source build/envsetup.sh2.lunch    选择相应的序号或输入要编译的项目名称,一般都是eng或userdebug软件。  如果要编译user版本,就不需要输入lunch,输入如下命令:  (1)choosecombo  选 1  (2)输入项目名,如果:msm8916_32 选 13.make -j4或-j8(看电脑

2015-06-01 11:36:30 4794

原创 android 调用onPrepareOptionsMenu问题

很少写博客,一般都是转载的,所以语言与文版的组织r能力比较差,大伙不要见怪,废话不多说了,下面讲讲问题:我在一个Activity里增加了一个ListView和一个清空ListView的菜单,在ListView里没数据时,菜单是不可用的,有数据才才可用。今天客户发现一个问题,说第一次进入Activity后,再收到一条记录时,点击Menu显示出来的菜单还是不可用,要点第二次才可以用,但同样的操

2015-05-25 11:52:50 983

原创 android 用RingtonePreference显示副标题 summary的注意事项

在用RingtonePreference显示副标题 summary,如果不实时更新副标题,即不实现OnPreferenceChangeListener接口时,系统会自动保存你所选择的提示音。如果需要实时更新副标题,必须实现OnPreferenceChangeListener接口,但在接口里需要手动保存所选的铃声,少说费话,代码如下,注意红色代码:SettingsRing .java

2015-04-23 20:19:35 1320

转载 JNI获取android wifi interface name

转自:http://blog.chinaunix.net/uid-20771867-id-3261874.html        最近学习了云中漫步关于JNI的讲解,见http://my.unix-center.net/~Simon_fu/?p=833。再加上平常工作中学习实现了一个通过JNI来获取 wifi interface name的实验工程,加深了对JNI的理解。   

2015-04-16 12:21:16 1156

转载 正则表达式总结

转自:http://blog.csdn.net/tianjian4592/article/details/7684108正则表达式:符合一定规则的表达式作用:专门用于操作字符串用一些特定的符号来表示一些代码操作,这样就简化书写,所以学习正则表达式就是在学习一些特殊符号的使用。好处:可以简化对字符串的复杂操作弊端:符号定义越多,正则越长,阅读性越差具体操作功能:

2015-04-10 23:53:54 778

原创 Eclipse导出JavaDoc中文乱码问题解决

在Eclipse里 ,如果编辑器Editor设置为UTF-8后,用javadoc生成HTML文档时,在export 选 JavaDoc,在向导的最后一页的Extra JavaDoc Options 里填上参数即可-encoding UTF-8 -charset UTF-8,如果是其他的编码,就用其他的。

2015-03-19 15:40:13 524

转载 Android 设置Activity样式 透明度

来自于:http://www.cnblogs.com/a284628487/p/3175886.html?utm_source=tuicoolAndroid 设置Activity样式 透明度一、设置Activity透明度有几种方法:1>.在清单文件中配置Activity时声明android:theme="@android:style/Theme.Transluc

2015-03-19 15:20:24 976

转载 Android基站定位——通过手机信号获取基站信息

转载请标明出处:http://blog.csdn.net/android_ls/article/details/8672442基站定位原理:通过手机信号获取基站信息,然后调用第三方公开的根据基站信息查找基站的经纬度值,想要具体地址信息的再根据经纬度值获取具体的地址信息。一、通过手机信号获取基站信息 通过TelephonyManager 获取lac:mcc:mnc:cell-id(基站信

2015-03-01 19:00:49 13578 3

转载 基于第三方开发Android锁屏

转自:http://blog.csdn.net/stevenhu_223/article/details/8831534             注:对不住大家,有点粗心了,之前上传的代码确实有问题(原因是AndroidManifest.xml文件里的包名错了,自己在上传代码时手贱改了一下包名,结果AndroidManifest.xml文件中的package属性没有同步更新,所以运行才报错

2015-02-28 19:17:17 1462 6

转载 33家国内外知名的手机广告平台的SDK名单汇总,吐血推荐

来源于:http://blog.csdn.net/changemyself/article/details/7535999下面格式:第一行是广告平台名称,第二行是SDK的包名特征,第三行是平台网站多盟cn.domob.androidhttp://www.domob.cn/百度推广SDK com.baidu统计SDK com.baidu.mobstat

2015-02-11 13:18:03 2825

转载 如何在android的jni线程中实现回调

转自于:http://blog.csdn.net/xnwyd/article/details/7359925JNI回调是指在c/c++代码中调用java函数,当在c/c++的线程中执行回调函数时,会导致回调失败。其中一种在Android系统的解决方案是:把c/c++中所有线程的创建,由pthread_create函数替换为由Java层的创建线程的函数AndroidRuntime::

2015-01-30 11:13:39 551

转载 Android系统Gps分析(一)

转自:http://blog.csdn.net/xnwyd/article/details/71987281 GPS架构2 GPS分析2.1 头文件头文件定义在:hardware/libhardware/include/hardware/gps.h,定义了GPS底层相关的结构体和接口GpsLocationGPS位置信息结构体,

2015-01-29 19:51:10 1133

转载 boot.img的解包与打包

转自:http://blog.csdn.net/wh_19910525/article/details/8200372Android 产品中,内核格式是Linux标准的zImage,根文件系统采用ramdisk格式。这两者在Android下是直接合并在一起取名为boot.img,会放在一个独立分区当中。这个分区格式是Android自行制定的格式。Android开发时,最标准的做法是

2014-12-29 16:38:50 1191

转载 android最新源码(4.4.2_r1版本以上)下载

来源:http://blog.csdn.net/zeroboundary/article/details/17555183android最新源码(4.4.2_r1版本以上)下载参考:http://source.android.com/source/downloading.html红色字体表示多项选择中,我所做的选择 (我百度云盘地址:http://pan.baidu.com/s

2014-12-18 15:43:13 1007

转载 Android 解压和重新打包system.img

1. android 编译完成之后会生生一个 system.img,要想解压system.img需要知道system.img是如何打包生成的,这个好像没有工具可以查看system.img的格式,只能一个个的试。我试了一下unyaffs与unyaffs2都不能解压,最后才发现这个system.img是ext4打包的,用simg2img就ok了!下载ext4_utilshttp://and

2014-12-02 10:26:08 3176

转载 Android进阶2之 阴影制作(Shadow)

阴影制作:包括各种形状(矩形,圆形等等),以及文字等等都能设置阴影。阴影制作是什么原理呢?其实很简单,你需要设置阴影的东西被看作一个主层。然后在主层下面画一个阴影层。阴影制作涉及到一个重要函数:public   void   setShadowLayer (float radius, float dx, float dy, int color)radius:

2014-11-20 12:16:51 928

转载 在Ubuntu上为Android系统内置Java应用程序测试Application Frameworks层的硬件服务

转自于:http://blog.csdn.net/luoshengyang/article/details/6580267        我们在Android系统增加硬件服务的目的是为了让应用层的APP能够通过Java接口来访问硬件服务。那么, APP如何通过Java接口来访问Application Frameworks层提供的硬件服务呢?在这一篇文章中,我们将在Android系统的应用层

2014-11-13 23:36:39 527

转载 在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务

转自于:http://blog.csdn.net/luoshengyang/article/details/6578352

2014-11-13 23:35:41 504

转载 在Ubuntu为Android硬件抽象层(HAL)模块编写JNI方法提供Java访问硬件服务接口

转自于:http://blog.csdn.net/luoshengyang/article/details/6575988        在上两篇文章中,我们介绍了如何为Android系统的硬件编写驱动程序,包括如何在Linux内核空间实现内核驱动程序和在用户空间实现硬件抽象层接口。实现这两者的目的是为了向更上一层提供硬件访问接口,即为Android的Application Framewo

2014-11-13 23:34:15 541

转载 在Ubuntu上为Android增加硬件抽象层(HAL)模块访问Linux内核驱动程序

转自于:http://blog.csdn.net/luoshengyang/article/details/6573809

2014-11-13 23:31:34 721

转载 在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序

转自于:http://blog.csdn.net/luoshengyang/article/details/6571210

2014-11-13 23:30:00 753

AndroidUVCCamera

UVCCamera 所有源码,里面的lib源码库要用aar形式引用,否则不能显示

2018-11-05

L_SM_CHINESE_GB1803014字库

L_SM_CHINESE_GB1803014字库

2009-04-22

socket下载111

socket下载111socket下载111socket下载111socket下载111

2008-08-26

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除