- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 普通APP如何使得系统休眠
Android 系统休眠,常见的接口是PowerManager提供的goToSleep,但是很遗憾,调用这个接口需要System 权限;即用Platform key签名的APP才可以;
2017-05-18 14:58:28 4205 1
原创 第一集 缘分的起点
Android 5.1 SystemUI 家的事系列片第一集 缘分的起点Android 51 SystemUI 家的事系列片第一集 缘分的起点理工科妹子的选择永远那么简单第一次接触Android第一次见SystemUI花絮又见SystemUI对SystemUI无保留的维护理工科妹子的选择永远那么简单我是个理工科的妹子,理科好过文科太多倍,对于我而言,政治课就是养精蓄锐,当然如果要考试
2017-05-16 11:11:39 762 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 3230
原创 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 438
原创 Android 设备root 原理及方法
1: Android 设备被root 的含义是什么? 在linux中,登录系统后,需要输入用户名和密码,验证通过之后,用户登录shell,或得usserid和groupid,如果userid和groupid为root,表示此时的用户具备root权限; 在android中,开发板被root了,即表示用户可以通过某种方式得到root权限,可以以root的身份操控板子;
2016-11-23 17:54:34 2238
原创 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 47672 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 757
原创 android sepolicy 的编译
以Android 4.3 为例,来说明sepolicy的编译背景:sepolicy是所有的策略语言编译之后生成的二进制文件,最终被导入到kernel中,当某个操作发生时,seandroid会根据这个文件进行检查该操作是否被允许;那么如何将所有的策略语言编译成sepolicy一:编译其实和android的源码编译一样,使用的
2016-07-13 17:53:26 12214
原创 SELinux 基本操作命令
1:selinux 是否启动的查看 selinux的状态有3中,Disabled,Permissive 和 enforcing Diabled:表示selinux关闭,没有启动;其他两种均表示selinux启动了,只是运行的模式不一样;Permissive表示 安全策略被加载,但是当访问被deny时,并不阻止,只是记下log;enforcing则是真正的selin
2016-07-13 17:48:56 4748
原创 修改SEAndroid的模式
SEAndroid 有3中模式: enforcing,permissive以及disabled;enforcing:强制模式,表示审计不通过,不允许执行,并记录到log中permissive:宽容模式,表示审计不通过,只是记录到log中,但是允许执行disabled:表示SEAndroid功能关闭1:adb shell 方式设定adb shell
2016-07-08 16:23:33 1152
原创 如何排查并解决SEAndroid 的审计不通过
Android 5.0 之后,SEAndroid所有的部分均为Enforcing模式;如果当某个操作不被SEAndroid允许时,例如对文件进行write,该如何排查出信息,同时,在sepolicy中,添加上相应的allow语句,将权限开放出去;1:SEAndroid不允许时,log记录在哪里?SEAndroid的审计不通过时,log记录在dmesg 中,dmesg是k
2016-07-08 16:20:38 7599 2
原创 ubuntu 上安装 selinux总结
在linux 内核 26版本以后就有selinux,ubuntu 10.**之后的版本,一般有selinux的部分信息,但是默认安装系统时,并没有安装selinux,所以需要我们手动安装,就像安装一个普通的pkg一样;安装方法如下:1:安装selinuxsudo aptitude install selinux安装错误排查一:the following
2015-01-08 11:25:16 21960 5
i2ctool_exe_android.rar
2019-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人