
Android
文章平均质量分 69
Eliot_Haber
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android编译流程(一):envsetup.sh文件解析
目录(一)开发环境(二)概述(三)函数hmmgettopprintconfigfindmakefileget_make_commandmakexxgrepggrepjgrepcgrepresgrepmangrepsepgreprcgrepsgrepmgrep treegrepgodirprint_lunch_menuadd_lunch_combolunchm mm mmm mma mmma(一)开发环境CPU:Freescale I.MX 8M MiniAndroid平台版本:Android 9.0.原创 2020-06-11 14:19:40 · 2942 阅读 · 0 评论 -
Android 5.1 添加下拉通知栏数据流量开关快捷图标
平台:RK3288 Android5.1需求:Android原生的系统下拉通知栏的快捷方式中有一个sim卡的图标,点击会进入流量使用详情界面,客户想将这个图标换成手机那样直接开关数据流量的按钮。思路:下拉通知栏属于systemUI,所以要修改需要去到SystemUI的源码位置(frameworks/base/packages/SystemUI/)去修改,因为实现的是开关的功能,...原创 2019-12-13 21:21:17 · 2741 阅读 · 0 评论 -
Android学习杂记(五):系统层屏蔽crash和anr弹框
若是需要屏蔽两种弹框,需要在frameworks\base\services\core\java\com\android\server\am中的ActivityManagerService中将mShowDialogs置为false,如此,不管什么情况都不会出现弹框。...原创 2018-04-10 16:10:41 · 3449 阅读 · 3 评论 -
Android学习杂记(四):Android应用遭遇错误导致崩溃之后自动重启
一般对于Java的错误,会有一个try...catch...程序块或者抛出来进行处理,但是一个应用程序代码这么多,往往不能将所有错误都处理掉,此时的错误就是未捕捉的错误,这些错误可能会导致程序的崩溃,对此,Java提供了一个接口UncaughtExceptionHandler来处理这个问题。可以创建一个类HandlerException继承Application,并且实现UncaughtExcep...原创 2018-03-13 18:23:02 · 595 阅读 · 0 评论 -
Android学习杂记(三):在Android中使用Runtime执行Linux命令
今天在工作时遇到需要使设备进入休眠的状态,在命令台中的操作为echo mem > /sys/power/state,看到此时设备进入休眠状态,说明该命令没有问题,那么需要使用Java的Runtime方法进行命令的调用。已知实现命令调用的方法为Runtime.exec()方法,但是若我直接调用以下操作:Process p = Runtime.exec("echo mem > /sys/p...原创 2018-03-13 16:57:26 · 2017 阅读 · 1 评论 -
Android学习杂记(二):异步任务AsyncTask详解
学习了一段时间的android,对于异步任务机制还是一知半解,这次又碰到大量需要异步任务操作的代码,所以趁这个时间整理一下,加深一下认识。AsyncTask是一个抽象类,在android.os包下,直接继承Object类,用于给创建的类继承。其完整类名和参数如下: AsyncTask<Params, Progress, Result>其中:-Params:这是异步任务开始时传入的...原创 2018-03-13 16:57:18 · 282 阅读 · 0 评论 -
Android中各种Manager类的使用(二):SensorManager的使用
SensorManager是一个传感器管理类,获取的方式如下SensorManager sm = (SensorManager)getSystemService(Context.SENSOR_SERVICE);若是在Activity中,官方文档中是在Activity的onResume()方法中进行SensorEventListener的注册,在onPause()方法中进行注销。注册方法为:Sens...原创 2018-03-10 10:46:01 · 4588 阅读 · 0 评论 -
Android学习杂记(一):Bitmap对象与byte[]相互转换
今天工作处理打印功能的时候客户需要一个参数为byte[]类型的函数打印图片,在原来实现的功能中已经有打印图片的功能,但是参数为Bitmap,为了实现参数的转换,故进行函数的重载,则需要做的就是将byte[]类型转换成Bitmap类型,直接调用原方法即可。以下为byte[]转换成Bitmap类型的代码:byte[] b = getIntent().getByteArrayExtra("bitmap"...原创 2018-03-13 16:57:12 · 4503 阅读 · 0 评论 -
Android中各种Manager类的使用(一):概述
Android中常常使用getSystemService(String )来获取系统服务,返回Object类型的值,使用context来调用,一般调用格式为context.getSystemService(String)。返回各种管理器Manager类型,翻查官方文档,在android.app.Activity查看帮助,发现函数参数一般为常量,常量继承自android.content.contex...原创 2018-03-10 10:45:50 · 985 阅读 · 0 评论 -
Android中各种Manager类的使用(三):PowerManager和DevicePolicyManager的使用
在最近的开发中,需要用到息屏和亮屏的操作,应用距离传感器感应到有人靠近时息屏防止误触,人离开时亮屏。这时候需要用到PowerManager和DevicePolicyManager类。使用PowerManager类进行屏幕在息屏状态下的唤醒,使用DevicePolicyManager类进行强制息屏。和各种Manager类相似,两个类获取实例的方式相同,通过以下方法就可以获取:PowerManager...原创 2018-03-10 10:46:10 · 1058 阅读 · 0 评论