自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (4)
  • 收藏
  • 关注

原创 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 2449

转载 pid和ppid、uid和euid、uid和gid、文件的创建者和所有者 UID与PID的作用与区别

进程pid和ppid、进程的uid和euid、用户的uid和gid、文件的创建者和所有者的关系辨析1、当我们创建用户时,由我们为新建用户命名和设置密码,同时系统会为我们所创建的用户名关联一个号,就是所谓的用户uid。同时我们还可以把这个用户放到某个用户群里,类似的,用户群也可以我们手工建立。如果建立用户时,不指明所建的用户属于哪个用户群,则系统会自动建立一个跟用户名同名的用户群。不管手工建立还...

2018-03-12 15:36:51 1999

转载 Android6.0关于预置三方app卸载(一) copy到data/app下

我们知道每个手机会预装一些三方的应用,但我们需要用户把这些应用删除的权限。这可怎么操作呢,我们在编译的时候可以把应用放在data/app下,但是这样的话,手机一恢复出厂设置预留应用就没有了。这篇博客我们就来解决这个问题。一、安装预置应用方法这里提供一个思路,把预留应用放在system/third-app下,然后在第一次开机的时候把这些应用copy到data/app下,当然要在PKMS扫描d...

2018-03-12 15:25:30 684

原创 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 4550

转载 Android 开机速度优化-----ART 预先优化

转载地址:http://blog.csdn.net/u010164190/article/details/51463492Android开机速度我们知道在L及以后的版本中,当系统升级后,或者恢复出厂设置后,或者第一次开机,其启动时间往往很长,短的有3-4分钟,而长的多达10分钟,那么是原因导致的,我们将分析其原因. ART 的前世今生我们知道,在Android的最初的几个版本,And...

2018-02-28 18:06:38 1294

原创 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 14246 4

转载 Netlink 内核实现分析(一):创建

http://blog.csdn.net/luckyapple1028/article/details/50839395#Netlink 是一种IPC(Inter Process Commumicate)机制,它是一种用于内核与用户空间通信的机制,同时它也以用于进程间通信(Netlink 更多用于内核通信,进程之间通信更多使用Unix域套接字)。在一般情况下,用户态和内核态通信会使用传统的Io...

2018-02-27 18:50:22 734

转载 Android下基于Iptables的一种app网络访问控制方案(二)

3.如何在Android系统中集成?以上通过adb shell命令行在Android设备上将方案调通之后,接下来考虑如何集成在Android系统中。作为一个整体解决方案,需要至少解决两部分功能:(1)网络访问规则。包括规则定义、存储、对外接口、对内转化成Iptables命令。(2)Iptables命令执行。第一部分比较简单,在此不详述。主要看第二部分。对于某一个垂直功能,And...

2018-02-27 18:35:22 914

转载 Android下基于Iptables的一种app网络访问控制方案(一)

1.什么是Iptable?百度百科对于Iptables有详细的介绍。简单地说,Iptables是Linux内核提供的一套IP信息包过滤系统,对外由Iptables命令提供设置过滤规则的入口。Android是基于Linux的操作系统,支持Iptables。执行Iptables命令需要root权限。2.如何配置Iptables命令链?假设一个安卓系统网络访问管理体系,需要针对不同的ap...

2018-02-27 18:31:43 941

转载 Android apk执行shell脚本 工具类

在做Android应用时,经常需要执行shell脚本,以快速实现某些功能;在Android应用程序中执行shell脚本可以省去一大堆繁琐的代码,还可以避免不必要的错误;比如:拷贝文件夹时,可以执行shell命令中的 cp 命令达到目的;而在代码中实现拷贝文件夹时,不仅需要编写一大堆繁琐的代码,还容易陷入递归死循环的错误中;比如:获取文件系统的读写权限,只需要执行shell脚本中一句 m...

2018-02-27 17:10:10 2874

转载 LDD3之并发和竞态-completion(完成量)的学习和验证

原文:http://blog.csdn.net/kangear/article/details/34898267LDD3之并发和竞态-completion(完成量)的学习和验证首先说下测试环境: Linux2.6.32.2 Mini2440开发板 一开始难以理解书上的书面语言,这里《linux中同步例子(完成量completion)》举了一个公交车上司机和乘客...

2018-02-27 17:08:17 245

转载 快速解决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 321

转载 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 2255

转载 LDD3之并发和竞态-completion(完成量)的学习和验证

原文:http://blog.csdn.net/kangear/article/details/34898267LDD3之并发和竞态-completion(完成量)的学习和验证首先说下测试环境: Linux2.6.32.2 Mini2440开发板 一开始难以理解书上的书面语言,这里《linux中同步例子(完成量completion)》举了一个公交车上司机和乘客

2018-01-18 16:59:35 527

转载 linux下使用convert命令修改图片分辨率

转载自:http://www.linuxdiyf.com/viewarticle.php?id=170334Convert的resize子命令应该是在ImageMagick中使用较多的命令,它实现了图片任意大小的缩放,唯一需要掌握的就是如何使用它的一些参数测试设定值:此说明文件中所用的原始文件(src.jpg),宽度:200,高度:150命令格式: -resize widthxheig

2018-01-11 18:42:18 1516

原创 spi 协议硬件分析以及在linux上的实现分析

Spi几种模式: 模式0: CPOL=0 CPHA=0 模式1: CPOL=0 CPHA=1 模式2: CPOL=1 CPHA=0 模式3: CPOL=1 CPHA=1现在看看3模式 1.CLK空闲的时候为高电平 [CPOL = 1] 2.在第二个边沿采样 [CPHA = 1]发送一字节 8bit数据

2018-01-11 10:34:08 2058 1

转载 通过printf设置Linux终端输出的颜色和显示方式

在Linux终端下调试程序时,有时需要输出大量信息。若能控制字体的颜色和显示方式,可使输出信息对比鲜明,便于调试时观察数据。 终端的字符颜色由转义序列(Escape Sequence)控制,是文本模式下的系统显示功能,与具体语言无关。 转义序列以控制字符'ESC'开头。该字符的ASCII码十进制表示为27,十六进制表示为0x1B,八进制表示为033。多数转义序列超过两个字符,故通常以'ESC'和左括

2017-09-10 22:46:42 1473

原创 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 900

转载 django数据库错误相关问题

http://blog.csdn.net/pipisorry/article/details/45727309django数据库错误相关问题问题:字段修改属性发生错误1> python manage.py makemigrations You are trying to add a non-nullable field ‘price_monthly’ to product without

2017-07-29 13:39:43 851

转载 sklearn系列之----线性回归

原理线性回归,原理很简单,就是拟合一条直线使得损失最小,损失可以有很多种,比如平方和最小等等; y是输出,x是输入,输出是输入的一个线性组合。 系数矩阵就是coef,截距就是intercept; 例子:我们的输入和输出是numpy的ndarray,输入是类似于列向量的,输出类似于行向量,看它们各自的shape就是: 输出:y.shape ——>(1,) 输入:x.shape——-

2017-04-11 12:23:21 486

转载 android launcher3 布局简介

原地址 系列文章你可以直接在手机上运行,有了代码和apk再来看说明,心理会很踏实的。Launcher3其实最主要的是一个Activity,基本上所有的操作都集中在这个Activity上,在Launcher.java 当中,setContentView的参数是R.layout.launcher,我们暂时只研究下桌面竖屏的情况,相关源码在res/layout-port/launcher.xml。请左手

2017-01-19 16:04:37 1703

原创 ubuntu 上使用create-ap 打开AP

先介绍一下 create_ap.这是一个在linux中创建热点用的脚本, 托管在github中, https://github.com/oblique/create_ap/在http://git.2f30.org/create_ap/ 可以看到github中这个项目的提交日志。 之前试过ap-hotspot,但是自身的ubuntu版本问题(14.04)找不到好的源, 在 apt-get

2017-01-12 16:19:48 10431

原创 adb 模拟input 输出keyevent

使用Adb shell command直接送key event給Androidadb shell input keyevent 7 # for key ‘0’ adb shell input keyevent 8 # for key ‘1’ adb shell input keyevent 29 # for key ‘A’ adb shell input keyevent 5

2017-01-11 15:16:45 731

转载 vim 操作总结

关于Vimvim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtutor zh) 1.1 Vim的几种模式正常模式:可以使用快捷键命令,或按:输入命令行。插入模式:可以

2017-01-05 09:25:26 381

翻译 Git 管理常用命令

Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用操作命令:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git

2017-01-05 09:22:29 295

翻译 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 728

翻译 Android 系统中camera中 自动对焦的解决方案

关于camera中 自动对焦的解决方案 和 框架流程,在此总结一下。 freescale平台的Android Camera很多功能都没有实现;驱动里面也是;HAL层也是;因为工作需要;添加了自动对焦和白平衡功能;测试OK;在这里把主要修改的地方写出来;希望以后遇到的朋友可以少走弯路;首先是Android HAL层:android/hardware/imx/mx6/libcamera/Camer

2016-12-26 16:24:49 4038 1

原创 linux 低功耗模式中的中断链

低功耗模式实现你所有驱动的supend和resume函数.注册一个中断唤醒源,一般是GPIO,RTC中断 .然后调用echo mem > state将系统挂起到内存中,这时候SDRAM在进行self-refresh的动作.基本电源的消耗在这里了目前2.6.kernel已经为你作好了。你只需要在你每个驱动里按照接口函数suspend(…),和resume()将这个驱动的suspend 和resume完

2016-12-23 16:06:53 1562

原创 linux sensor 驱动之 psensor(proximity-sensor距离传感器)

http://blog.csdn.net/luobin1984/article/details/8132889 光传感器和距离传感器TMD22713源代码执行过程分析 距离传感器vcnl4010驱动总结 http://blog.csdn.net/feng85016578/article/details/52836298linux红外对管(距离传感器)驱动 分析 http://blog.cs

2016-12-19 15:09:52 2744

原创 linux 3-10 devicetree常用的of函数

linux下devicetree中常用的of函数从device_node中获取信息:int of_property_read_u8_array(const struct device_node *np, const char *propname,u8 *out_values, size_t sz);int of_property_read_u16_array(const struct device_

2016-11-29 09:30:45 846

原创 android apk获取root权限执行相应的操作 demo调试

在apk中,有时候需要root权限,例如通过apk更新系统库等system的文件等,避免升级固件,或者在apk中需要直接访问某些设备等。下面是在apk中获取root权限的方法,前提是设备已经root过了。 关键点在于下面这句,通过执行su产生一个具有root权限的进程: Process p = Runtime.getRuntime().exec(“su”); 然后,在向这个进程的写入要执行的命

2016-11-14 17:09:30 4111

转载 android 4.2 系统增永不休眠同时隐藏休眠选项

android4.2系统增永不休眠同时隐藏休眠选项1. Android\frameworks\base\packages\SettingsProvider\res\values\defaults.xml中设置def_screen_off_timeout为-1, <integername="def_screen_off_timeout">-1</integer>2. android\pa

2016-11-09 16:25:15 554

原创 android Makefile(Android.mk)解析

LOCAL_CFLAGS在6.0/android/hardware/broadcom/libbt Android.mk

2016-11-09 16:14:01 910 2

原创 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 669

原创 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 1366

转载 minicom的配置

1、在使用minicom之前,首先要保证你对串口有读/写的权限。我们知道,Linux的设备对应于/dev/目录中的某个文件,串口COM1对应ttyS0,COM2对应ttyS1,使用以下命令来查看你对COM1的权限: $ ls -l /dev/ttyS0 crw-rw—- 1 root dialout 4, 64 2009-08-01 11:05 /dev/ttyS0 可以看到,它的属主是roo

2016-11-04 10:14:00 451

原创 android 动态显示状态栏和导航栏

开始的时候在网上搜过很多方法,包括 1. 通过命令移除SystemUI.apk放到一个文件夹中,然后重新启动com.systemui.SystemUIService这个服务就可以了。如果想恢复就把SystemUI.apk移到/system/app/下并且重新启动com.systemui.SystemUIService这个服务不断查杀com.android.systemui(这种暴力的方式不知道

2016-11-02 14:00:41 2822

翻译 adb 相关调试

adb shell am broadcast 后面的参数有:[-a ] [-d ] [-t ] [-c [-c ] …] [-e|–es …] [–ez …] [-e|–ei …] [-n ] [-f ] []例如:adb shell am broadcast -a com.Android.test –es test_string “this is test

2016-11-01 09:25:24 830

原创 shell----自动补齐

用过bash的人,可能都对TAB自动补全功能有印象吧,按一下“TAB“键就自动帮你把命令或者文件名补全,确实好用。这个应该是bash解析用户输入的时候,加上这个自动补全的功能的。方便的地方是bash提供的内置命令complete允许你对这个功能进行自定义扩展。 比如complete -F _my_host my_ssh 就会指定 my_ssh这个名字的自动完成由 _my_host 这个函数去处

2016-10-21 16:15:51 3400

转载 Android 基本结构

frameworks 目录 (核心框架——java及C++语言) . |– base (基本内容) | |– api (?都是xml文件,定义了java的api?) | |– awt (AWT库) | |– build (空的) | |– camera (摄像头服务程序库) | |– cmds (重要命令:am、app_proce等) |

2016-10-16 23:39:55 842

测试root的demo apk

此压缩包为测试root的demo apk的源码 我在6.0上面可以正常运行 如果有问题可以在我的博客中留言 我会回复的

2018-02-28

Python-3.5.3.tgz

Python[1] (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[2] 。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

2017-09-01

AirDroid_4.1.4.1_airdroidhp.apk

AirDroid 是一款可以通过PC浏览器来管理Android手机的应用,可以管理你的手机通讯录,媒体的传输,应用升级,接受/发送短讯,与其他同类的客户端软件功能上没有区别.

2017-09-01

samba-3.5.9.tar.gz

samba-3.5.9.tar.gz samba工具 可以在unix平台进行交叉编译 在嵌入式设备 或者android设备中使用. Samba,是种用来让UNIX系列的作业系统与微软Windows作业系统的SMB/CIFS(Server Message Block/Common Internet File System)网路协定做连结的自由软体。目前的版本(v3)不仅可存取及分享SMB的资料夹及印表机,本身还可以整合入Windows Server的网域,扮演为网域控制站(Domain Controller)以及加入Active Directory成员。简而言之,此软体在Windows与UNIX系列OS之间搭起一座桥樑,让两者的资源可互通有无。 Samba是许多服务以及协议的实现,其包括TCP/IP上的NetBIOS(NBT)、SMB、CIFS(SMB的增强版本)、 DCE/RPC或者更具体来说MSRPC(网络邻居协议套件)、一种 WINS服务器(也被称作NetBIOS Name Server(NBNS))、NT 域协议套件(包括NT Domain Logons、Secure Accounts Manager(SAM)数据库、Local Security Authority(LSA)服务、NT-style打印服务(SPOOLSS)、NTLM以及近来出现的包括一种改进的Kerberos协议与改进的轻型目录访问协议(LDAP)在内的Active Directory Logon服务)。以上这些服务以及协议经常被错误地归类为NetBIOS或者SMB。Samba也能够用于共享打印机。 Samba能够为选定的Unix目录(包括所有子目录)建立网络共享。该功能使得Windows用户可以像访问普通Windows下的文件夹那样来通过网络访问这些Unix目录。 Samba 3.5.16 发布,这是一个 bug 修复版本,没有新功能引入。 Samba 3.6.3该版本是一个安全发布,解决了CVE-2012-0817 内存泄漏/拒绝服务的问题,受影响的版本有:3.6.0-3.6.2。

2017-09-01

空空如也

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

TA关注的人

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