android
文章平均质量分 92
alianqiugui
这个作者很懒,什么都没留下…
展开
-
Android color资源
Android res/color.xml 文件里常用胡颜色值。<?xml version="1.0" encoding="utf-8" ?><resources><color name="white">#FFFFFF</color><!--白色 --><color name="ivory">#FFFFF0</color><!--象牙色 --><color name="lightyellow翻译 2016-09-23 16:20:54 · 409 阅读 · 0 评论 -
快速解决Android中的selinux权限问题
快速解决Android中的selinux权限问题关于selinux的详细资料,请查阅http://blog.csdn.net/innost/article/details/19299937在Android开发的过程中,遇到关于selinux相关的东西,当时还一下子看不懂,现在好像有点眉目了。比如,内核打印这个提示type=1400 audit(32.939:25): avc: de...转载 2018-02-27 15:18:01 · 345 阅读 · 0 评论 -
Android apk执行shell脚本 工具类
在做Android应用时,经常需要执行shell脚本,以快速实现某些功能;在Android应用程序中执行shell脚本可以省去一大堆繁琐的代码,还可以避免不必要的错误;比如:拷贝文件夹时,可以执行shell命令中的 cp 命令达到目的;而在代码中实现拷贝文件夹时,不仅需要编写一大堆繁琐的代码,还容易陷入递归死循环的错误中;比如:获取文件系统的读写权限,只需要执行shell脚本中一句 m...转载 2018-02-27 17:10:10 · 3001 阅读 · 0 评论 -
Android下基于Iptables的一种app网络访问控制方案(一)
1.什么是Iptable?百度百科对于Iptables有详细的介绍。简单地说,Iptables是Linux内核提供的一套IP信息包过滤系统,对外由Iptables命令提供设置过滤规则的入口。Android是基于Linux的操作系统,支持Iptables。执行Iptables命令需要root权限。2.如何配置Iptables命令链?假设一个安卓系统网络访问管理体系,需要针对不同的ap...转载 2018-02-27 18:31:43 · 972 阅读 · 0 评论 -
Android下基于Iptables的一种app网络访问控制方案(二)
3.如何在Android系统中集成?以上通过adb shell命令行在Android设备上将方案调通之后,接下来考虑如何集成在Android系统中。作为一个整体解决方案,需要至少解决两部分功能:(1)网络访问规则。包括规则定义、存储、对外接口、对内转化成Iptables命令。(2)Iptables命令执行。第一部分比较简单,在此不详述。主要看第二部分。对于某一个垂直功能,And...转载 2018-02-27 18:35:22 · 927 阅读 · 0 评论 -
Android 系统开放Root权限给APK [ 5.1 6.0通用 ]
Android 5.0 Lollipop 如何像4.2.2一样通过su命令获取root权限4.2.2(Jelly Bean)上root的方法比较简单,调用su命令就可以获取到root权限并执行一些命令。但是在Android 4.3+到5.0,Google为这种root方法设置了层层障碍: 1. su命令源码中添加了uid检验,只允许shell/root用户进行调用 2. Zygote源码...原创 2018-02-27 18:52:55 · 14416 阅读 · 4 评论 -
Android 开机速度优化-----ART 预先优化
转载地址:http://blog.csdn.net/u010164190/article/details/51463492Android开机速度我们知道在L及以后的版本中,当系统升级后,或者恢复出厂设置后,或者第一次开机,其启动时间往往很长,短的有3-4分钟,而长的多达10分钟,那么是原因导致的,我们将分析其原因. ART 的前世今生我们知道,在Android的最初的几个版本,And...转载 2018-02-28 18:06:38 · 1331 阅读 · 0 评论 -
Android 利用dropbear工具 配置ssh服务
1.下载dropbear将下载的dropbear文件夹放在external文件夹下, 源码地址:https://pan.baidu.com/s/1kV9gmEj 提取码: 4mk6。 感谢这位csdn用户 原博主地址 http://blog.csdn.net/ieryca/article/details/711715612.编译dropbear 需要你有Android源码 宿主...原创 2018-03-15 17:16:45 · 2581 阅读 · 0 评论 -
android 预装第三方apk的方法(非system priv-app)
预装第三方apk,并不是装到/system/app下,而是装到/data/app/下,这两者是有区别是,前者用户是不可以卸载的,后者用户可以卸载,我们现在实现的就是后者。1 pm.jar包中添加preinstall命令[ 这一步可以省略 可以直接使用pm.jar包中的install 命令 ]修改:frameworks/base/cmds/pm/src/com/android/...原创 2018-03-12 15:21:15 · 4703 阅读 · 0 评论 -
Android6.0关于预置三方app卸载(一) copy到data/app下
我们知道每个手机会预装一些三方的应用,但我们需要用户把这些应用删除的权限。这可怎么操作呢,我们在编译的时候可以把应用放在data/app下,但是这样的话,手机一恢复出厂设置预留应用就没有了。这篇博客我们就来解决这个问题。一、安装预置应用方法这里提供一个思路,把预留应用放在system/third-app下,然后在第一次开机的时候把这些应用copy到data/app下,当然要在PKMS扫描d...转载 2018-03-12 15:25:30 · 734 阅读 · 0 评论 -
Apk的几种安装方式
一、如何将带源码的APK预置进系统在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预置一个名为Test的APK 为例将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录在 Test 目录下创建一个名为 Android.mk的文件,内容如下: LOCAL_PATH:= (callmy−dir)i...转载 2018-02-27 14:41:53 · 2325 阅读 · 0 评论 -
android ndk编译 m mm mmm mmma
m:编译整个安卓系统 makes from the top of the treemm:编译当前目录下的模块,当前目录下需要有Android.mk这个makefile文件,否则就往上找最近的android.mk文件。 builds all of the moudles in the current directory mma:当前目录新增或删除文件后,可以用mma重新编译。mmm原创 2017-08-31 10:12:07 · 938 阅读 · 0 评论 -
Android demo 防误删cpp---cppic.cpp
一个Demo,功能是防误删。 为给客户设置可选壁纸(保存在/mnt/sdcard/Pictures/)。每次开机,将/system/media/Pictures里的图片资源 拷贝到/mnt/sdcard/Pictures/ 其中有文件删除检查。我的cppic.cpp:#include <stdio.h>#include <stdlib.h>#include <time.h>#inclu原创 2016-10-10 14:50:27 · 501 阅读 · 0 评论 -
Android demo c--mac/wifimac 烧写
一个demo 用于android mac wifi mac烧写#include <stdio.h>#include <stdlib.h>#include <time.h>#include <fcntl.h>#define LOG_TAG "setmacaddr"#include <utils/Log.h>#include <cutils/properties.h>#define PROPER翻译 2016-10-10 14:54:41 · 675 阅读 · 0 评论 -
android customalized [i]
Launcher 总结:1、launcher的布局太居中,要想两边拉伸<\packages\apps\Launcher2\res\values\dimens.xml> <dimen name="apps_customize_pageLayoutPaddingLeft">40dp</dimen> <dimen name="apps_customize_pageLayoutPaddingRig原创 2016-11-09 12:56:06 · 1408 阅读 · 0 评论 -
android 动态显示状态栏和导航栏
开始的时候在网上搜过很多方法,包括 1. 通过命令移除SystemUI.apk放到一个文件夹中,然后重新启动com.systemui.SystemUIService这个服务就可以了。如果想恢复就把SystemUI.apk移到/system/app/下并且重新启动com.systemui.SystemUIService这个服务不断查杀com.android.systemui(这种暴力的方式不知道原创 2016-11-02 14:00:41 · 2860 阅读 · 0 评论 -
android customalized [ii]
应用能够配置Android系统的各种设置,这些设置的默认值都是由frameworks中的SettingsProvider从数据库中读取的frameworks/base/packages/SettingsProvider/res/values/defaults.xml这个文件就是用来存储默认值的Android 系统设置中的默认设置如下所示:<integer name="def_screen_off_t原创 2016-11-09 12:56:46 · 681 阅读 · 0 评论 -
android Makefile(Android.mk)解析
LOCAL_CFLAGS在6.0/android/hardware/broadcom/libbt Android.mk原创 2016-11-09 16:14:01 · 921 阅读 · 2 评论 -
Android 系统中camera中 自动对焦的解决方案
关于camera中 自动对焦的解决方案 和 框架流程,在此总结一下。 freescale平台的Android Camera很多功能都没有实现;驱动里面也是;HAL层也是;因为工作需要;添加了自动对焦和白平衡功能;测试OK;在这里把主要修改的地方写出来;希望以后遇到的朋友可以少走弯路;首先是Android HAL层:android/hardware/imx/mx6/libcamera/Camer翻译 2016-12-26 16:24:49 · 4097 阅读 · 1 评论 -
Android 下的usb框架及功能点
有关USB Android框架的链接http://blog.sina.com.cn/s/articlelist_1627432177_0_1.htmlICS4.0下Framework层的usb框架Android 下的usb主要工作还是在android的framework层。主要有以下几个文件: 1.1UsbDeviceManager.java/高主要完成功能切换及状态的更新,需要向外广播状态,接收翻译 2016-09-23 16:15:21 · 689 阅读 · 0 评论 -
Android 定制化修改
Android 禁止屏幕休眠和锁屏的方法 http://blog.csdn.net/chenyafei617/article/details/6575621Android settings中provider的默认值和加载到数据库流程 http://www.aichengxu.com/view/38169Android系统默认语言改为中文 第一种方法:修改 build/tools...翻译 2017-01-04 09:42:26 · 745 阅读 · 0 评论 -
pid和ppid、uid和euid、uid和gid、文件的创建者和所有者 UID与PID的作用与区别
进程pid和ppid、进程的uid和euid、用户的uid和gid、文件的创建者和所有者的关系辨析1、当我们创建用户时,由我们为新建用户命名和设置密码,同时系统会为我们所创建的用户名关联一个号,就是所谓的用户uid。同时我们还可以把这个用户放到某个用户群里,类似的,用户群也可以我们手工建立。如果建立用户时,不指明所建的用户属于哪个用户群,则系统会自动建立一个跟用户名同名的用户群。不管手工建立还...转载 2018-03-12 15:36:51 · 2133 阅读 · 0 评论