自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 第二集SystemUI的启动

Android 5.1 SystemUI 家的事系列片第二集SystemUI的启动Android

2017-05-23 11:18:22 552

原创 普通APP如何使得系统休眠

Android 系统休眠,常见的接口是PowerManager提供的goToSleep,但是很遗憾,调用这个接口需要System 权限;即用Platform key签名的APP才可以;

2017-05-18 14:58:28 4111 1

原创 第一集 缘分的起点

Android 5.1 SystemUI 家的事系列片第一集 缘分的起点Android 51 SystemUI 家的事系列片第一集 缘分的起点理工科妹子的选择永远那么简单第一次接触Android第一次见SystemUI花絮又见SystemUI对SystemUI无保留的维护理工科妹子的选择永远那么简单我是个理工科的妹子,理科好过文科太多倍,对于我而言,政治课就是养精蓄锐,当然如果要考试

2017-05-16 11:11:39 721 2

原创 Android 5.1 & 6.0 访问Sdcard以及U盘总结

Android 5.1 & 6.0 访问Sdcard以及U盘总结SaraYang 2017-4-25Android 51 60 访问Sdcard以及U盘总结Android 51 访问 Sdcard 和 U盘 的过程Android 60 访问 Sdcard 和 U盘 的过程Android 5.1 访问 Sdcard 和 U盘 的过程首先是sdcard的访问路径说明: 在Android 5.

2017-04-26 10:43:47 3143

原创 java int 类型与 byte 类型之间的转换

最近遇到int 与 byte 类型数据相互转换的问题; 学习到一段代码,觉得有用,先记录下来:1:  byte to intpublic int ByteToInt(byte b){ return (int)(b & 0x000000ff);} 2: int to bytepublic byte IntToByte(int i){ return (byte)(i

2016-12-28 19:42:40 400

原创 Android 设备root 原理及方法

1: Android 设备被root 的含义是什么?    在linux中,登录系统后,需要输入用户名和密码,验证通过之后,用户登录shell,或得usserid和groupid,如果userid和groupid为root,表示此时的用户具备root权限;     在android中,开发板被root了,即表示用户可以通过某种方式得到root权限,可以以root的身份操控板子;

2016-11-23 17:54:34 2174

原创 java 中,将Int 或者 byte 数据用二进制或者16进制打印出来

我们想看到byte类型的二进制打印结果,想看到int类型的二进制打印结果,还有16进制的;如何做呢?这里总结一个小代码,便于以后查询:int 类型,打印成二进制数据int iValue = 13;String binaryString = Integer.toBinaryString();System.out.println(binaryString);结果:

2016-11-09 15:17:36 46813 2

原创 java int 类型与 byte 类型之间的转换

最近遇到int 与 byte 类型数据相互转换的问题; 学习到一段代码,觉得有用,先记录下来:1:  byte to intpublic int ByteToInt(byte b){ return (int)(b & 0x000000ff);} 2: int to bytepublic byte IntToByte(int i){ return (b

2016-11-09 14:52:36 736

原创 android sepolicy 的编译

以Android 4.3 为例,来说明sepolicy的编译背景:sepolicy是所有的策略语言编译之后生成的二进制文件,最终被导入到kernel中,当某个操作发生时,seandroid会根据这个文件进行检查该操作是否被允许;那么如何将所有的策略语言编译成sepolicy一:编译其实和android的源码编译一样,使用的

2016-07-13 17:53:26 11959

原创 SELinux 基本操作命令

1:selinux 是否启动的查看      selinux的状态有3中,Disabled,Permissive 和 enforcing     Diabled:表示selinux关闭,没有启动;其他两种均表示selinux启动了,只是运行的模式不一样;Permissive表示 安全策略被加载,但是当访问被deny时,并不阻止,只是记下log;enforcing则是真正的selin

2016-07-13 17:48:56 4616

原创 修改SEAndroid的模式

SEAndroid 有3中模式: enforcing,permissive以及disabled;enforcing:强制模式,表示审计不通过,不允许执行,并记录到log中permissive:宽容模式,表示审计不通过,只是记录到log中,但是允许执行disabled:表示SEAndroid功能关闭1:adb shell 方式设定adb shell

2016-07-08 16:23:33 1111

原创 如何排查并解决SEAndroid 的审计不通过

Android 5.0 之后,SEAndroid所有的部分均为Enforcing模式;如果当某个操作不被SEAndroid允许时,例如对文件进行write,该如何排查出信息,同时,在sepolicy中,添加上相应的allow语句,将权限开放出去;1:SEAndroid不允许时,log记录在哪里?SEAndroid的审计不通过时,log记录在dmesg 中,dmesg是k

2016-07-08 16:20:38 7469 2

原创 ubuntu 上安装 selinux总结

在linux 内核 26版本以后就有selinux,ubuntu 10.**之后的版本,一般有selinux的部分信息,但是默认安装系统时,并没有安装selinux,所以需要我们手动安装,就像安装一个普通的pkg一样;安装方法如下:1:安装selinuxsudo aptitude install selinux安装错误排查一:the following

2015-01-08 11:25:16 21755 5

原创 外包工作

近日朋友从广州回来办理事情,26岁的我们

2014-06-23 15:21:37 827

i2ctool_exe_android.rar

该工具是可执行文件; 使用i2ctool 4.0的源码,在Android平台编译成功; 可在Android 5.1以上(包括)的系统执行; 使用方法: 1: 通过adb push 或者U盘,sdcard将工具push到任意目录;例如/data; adb push i2cdetect /data 2:chmod 777,赋予它们可执行的权限; chmod 777 i2cdetect 3: 执行,例如打开i2c-1设备 cd /data ./i2cdetect 1

2019-12-18

空空如也

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

TA关注的人

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