自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 Android P SELinux权限获取

Android SELinux权限问题

2021-04-26 16:54:22 2037 1

原创 Android息屏状态下启动App

Android熄屏状态下启动App需求简介需求简介

2021-04-16 17:00:03 2697

原创 Android P SELinux权限修改快速验证

SELinux权限修改快速验证修改编译验证修改编译Android P在android/system/sepolicy和android/device/qcom/sepolicy/目录下修改或添加xxx.te文件后,可通过make selinux_policy命令进行编译。make selinux_policy产生的编译文件会输出到out/target/product/XXXX/system/etc/selinux 和 out/target/product/XXXX/vendor/etc/selinux目

2021-07-29 17:12:35 2499 1

原创 Android P init.**.rc中添加shell服务

Android P init.**.rc中添加shell服务需求shell脚本的编写将shell脚本编进系统在.rc文件中执行shell脚本使自定义属性在.rc文件中生效新建.te文件和SELinux配置结果截图需求在开发中有时候会遇到在init.**.rc文件中执行特定操作的需求,在此记录下在.rc文件中添加shell服务的整个流程。shell脚本的编写在脚本中编写你的目标操作:shelltest.sh#!/system/bin/sh#echo "just test" >> /s

2021-05-11 14:56:57 1617 1

原创 gerrit启动失败

gerrit启动失败报错信息原因及解决方案报错信息执行gerrit重启命令,提示FAILEDgerrit@ubuntu:~/review_site/bin$ ./gerrit.sh restartStopping Gerrit Code Review: start-stop-daemon: warning: failed to kill 1730: No such process1 pids were not killedNo process in pidfile '/home/gerrit/r

2021-05-08 11:37:17 4649

原创 Android Fota(差分包)制作

Android Fota包制作Fota包生成步骤问题Fota包生成步骤在Android系统编译(make)完成后,执行 make otapackage即可生成制作差分包所需的target package。target包路径:android/out/target/product/msm_xxxx/target_files-package.zip解压target_files-package.zip后,会看到一个ota_target_files.zip,这是制作Fota包需要的ota包。Fota包是利用

2021-04-20 12:07:19 1672 1

原创 Android常用小功能

在项目开发中有用到一些系统小功能,在此记录一下。Note: 以下方法我是写在PhoneWindowManager.java中的,其他地方执行相同代码可能需要申请一下相应的权限。1. 开启关闭手电筒 private boolean hasClosed = true; private CameraManager mCameraManager; private String ...

2019-12-20 16:11:27 274

原创 Android 获取显示在Launcher的APP列表及图标

获取显示在Launcher的APP列表及图标APP 信息获取类 GetAppsInfo.javapublic class GetAppsInfo { private PackageManager packageManager; private int mIconDpi; private List<AppInfo> appInfos = new ArrayL...

2019-12-18 11:04:48 149294

原创 Android P 状态栏显示电量百分比

###状态栏默认显示电量百分比

2019-07-04 11:39:21 2946 3

原创 Android蓝牙默认名称的修改

蓝牙默认名称设置所在文件Android4.4:LINUX/android/external/bluetooth/bluedroid/btif/src/btif_dm.c Android8.+:LINUX/android/system/bt/btif/src/btif_dm.cc 其他:LINUX/android/system/bt/btif/src/btif_dm.c (不同版本btif_...

2018-09-05 19:10:48 5838 1

原创 Intent中action常量浅解

在Android的Intent类中定义了许多常量,每个都有其对应的意义,这里对其中action部分的常量的意义及使用进行解析一下。1. ACTION_MAIN = "android.intent.action.MAIN":用来声明一个应用的入口Activity,也就是点击桌面应用的icon启动的第一个Activity;2. ACTION_VIEW = "android.intent.action....

2018-03-02 18:18:51 2174

原创 Activity显式跳转

Android中activity间的跳转通过Intent来实现的,而跳转的类型分为显式和隐式,两者间的区分是根据你传入Intent中参数来决定的。显式跳转:明确知道跳转的目标Activity的包名和类名,或者根据Intent中传入的参数系统可以提取到目标Activity的包名和类名。Intent构造函数1. Intent( ):初始化一个空的Intent,要实现跳转其对应的setxxx方法;2. ...

2018-02-28 16:55:20 502

原创 枚举在Android工厂测试中的使用

什么是枚举?枚举是指一个经过排序的,被打包成一个单一实体的项列表。一个枚举的实例可以使用枚举项列表中任意单一项的值,通常用来表示数目有限、形式离散,表达又极为明确的量。换句话说,枚举像是我们自己定义的一个数据集,里面的元素是我们自认为可以分类在一起的,元素确定且有限,供程序在其他地方使用。需求在Android工厂测试中有许多测试条目,每一条目的名称和跳转的测试页面不同,但是这些数据都是明确的不会轻...

2018-02-27 15:15:16 302

原创 Git常用命令

前言以前对于代码的版本控制都使用了Git对应的客户端工具(SourceTree、TortoiseGit)。由于工作的需要,现在要转用Git的命令来管理代码(突然还有点儿不习惯),所以对Git的常用命令学习了一下,总结记录下来,对有需要的人可以直接获取。如果你对搭建Git服务器仓库感兴趣可以戳:http://www.linuxidc.com/Linux/2016-05/131057.htmGit常用...

2018-02-11 17:05:12 209

原创 Android系统编译及单模块编译简介

前言  本文的介绍是基于有一套Android系统源码供你玩耍之上的,主要介绍Android系统的编译流程及系统app的模块化编译。我的源码是放在Linux服务器上的,如果你对Linux常用命令感兴趣可以看一下Linux常用命令。系统编译流程 1. 检查jdk版本(java -version) 这一步并非必须,根据自身的实际情况决定,对于部分系统的编译需要用到特定的jdk版本,否则编译会失败,会报如...

2018-02-09 10:57:34 6173 1

原创 Linux常用命令

前言最近有用到Linux的服务器,学习了其常见的操作命令,在此记录一下。常用的命令1、cd命令cd ./path 或 cd path : 进入当前目录的path目录中; cd .. :返回当前目录的上一层目录; cd :返回到系统的根目录; cd ../path :返回到上层目录的path目录中(相当前面命令的一个简单组合);2、ls命令ls :列出当前目录下

2018-02-02 15:37:49 306

原创 Android自定义折线图

前言折线图在比较数据、天气等方面的时候会用到,网上也不乏大佬将其封装成完整控件。自己也简单写写看一下效果。先上效果图,毕竟无图何以言diao。 嗯,效果就这样,下面将介绍其从无到有的过程!!重写View的onMeasure方法在自定义控件的时候,控件的宽高(最终的测量尺寸)由控件本身和其父容器共同决定的,既然是共同决定的我们得知道父容器的“意愿”对吧!父容器的“意愿”也就三种,在Measur

2017-11-01 00:15:29 2751 3

原创 ARouter使用时build.gradle的配置

ARouter在Java和kotlin编码中的build.gradle文件的配置方式。ARouter使用无效的解决办法。

2017-10-16 22:06:35 3855 1

原创 Kotlin编写RecyclerView的Adapter

Kotlin编写RecyclerView的Adapterkotlin在现在的Android开发中已经较为常见,空闲之余学习一下还是非常必要的,没准儿哪天就可以利用它进行些骚操作呢(梦想还是要有的)。利用Kotlin编写一个简单的Adapterclass SimpleAdapter(private val context: Context, private val data: Lis

2017-09-30 00:08:40 1921

原创 android ButterKnife

android butterknife1、先到官网( http://jakewharton.github.io/butterknife/  )把对应的jar包下下来。2、把下载下来的jar包,放到项目的libs下,就会自动导入项目了。3、eclipse配置Annotation Procession –> 钩一下 Enable project specific s

2015-08-11 19:55:52 291

原创 ListView上拉加载更多

1.首先重写listview,给其加上底部的viewpublic class ListView_foot extends ListView implements AbsListView.OnScrollListener{    private int state;//状态值//    private final int NONE=0;    /**     * 自己定义

2015-08-09 16:42:24 344

原创 FastJson和Gson解析json的小例子

首先得FastJson和Gson对应的jar包,网上有下载要解析的json数据info﹕{    "resultcode": "200",    "reason": "成功的返回",    "result": {        "area": "重庆市",        "sex": "男",        "birthday": "1994年06月03日"

2015-07-27 17:57:58 343

空空如也

空空如也

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

TA关注的人

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