
系统层开发
iteye_3916
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android调用其他人的so文件
反编译了一个apk,里面有个so文件,想在自己的程序里面调用,结果一直报错: java.lang.UnsatisfiedLinkError: Library faceBlend not found libXXXX.so 网上找了很多,大概原因如下: 比如你的包名com.android.test. 项目名:testActivity. public native String gethel...原创 2012-06-06 19:54:14 · 864 阅读 · 0 评论 -
Android应用预置系统
项目中需要将开发出来的Apk预置到某款手机里面,如果是不可卸载,就将Apk放到/system/app/下面,如果可以卸载,那就放到/data/app/下面。 但遇到了一个问题:apk中包含so文件,这个时候需要将so文件预置到/system/lib/下面,在apk中删除so文件。 关于Android系统的分区以及含义,网上的分析如下: 安卓的系统一般会有4个重要的分区:boot,sy...2015-04-22 18:39:14 · 517 阅读 · 0 评论 -
Android串口通信:基本知识梳理
在Android开发中,如果涉及到与外设硬件、新设备的通信,往往需要通过串口来完成。这儿梳理总结一下Android串口的一些知识。 我就直接引用Google开源项目中的资料: https://code.google.com/p/android-serialport-api/wiki/android_to_rs232_guideline?tm=6 [quote] Here is a page...原创 2015-03-05 09:23:29 · 758 阅读 · 0 评论 -
Android应用程序防止被LMK干掉
一、背景:项目中APP需要常驻后台,但Android的LMK(low memory kill)会根据自己的算法在内存不足时清理一些进程。如何尽量不让LMK干掉自己的成呢? 二、调查: 参考一:http://bbs.youkuaiyun.com/topics/360088771#r_72861243 [quote] Android 系统对于内存管理有自己的一套方法,为了保障系统有序稳定的运信,系...原创 2015-01-09 15:32:15 · 1033 阅读 · 0 评论 -
Android media媒体库分析之:MediaProvider
亲们,原创文章转载时请注明出处,谢谢! 在做Android媒体应用程序时(Audio、Image、Video)需要对Android的媒体提供者(MediaProvider)做详细的分析,下面记录一下我的收获: [b]一、获取MediaProvider:[/b] 该工程在系统源码的packages\providers目录下,提出并导入Eclipse,便于阅读; [img]http:/...2014-11-01 10:01:17 · 1263 阅读 · 0 评论 -
Windows下给Android app进行系统签名
[size=x-small]在做项目过程中,会碰到部分APP需要系统权限(AndroidManifest.xml中manifest节点中加入android:sharedUserId="android.uid.system"这个属性),如果没有源码环境?那怎么样给自己的APK签名系统权限呢?下面我把我在项目的操作步骤罗列一下,供各位参考: 当然,如果你手上有源码环境,那就不要这么麻烦了,直接将你的...2014-09-02 10:20:06 · 1694 阅读 · 0 评论 -
Android Application 在项目中的妙用
一、共享全局数据 这个效果就是使用静态变量是一样的,但是其更符合android的架构体系。 [code="java"] class MyApp extends Application { private String myState; public String getState(){ return myState; } public void ...2014-01-15 17:52:08 · 172 阅读 · 0 评论 -
Android打包生成jar文件
第一步: cd D:\android-r1\platform-tools> dx.bat --dex --output=c:\classes.dex D:\android-r1\platform-tools\TouchInject\bin 第二部: 必须是:jar -cvf touchinject.jar classes.dex 不能是:jar -cvf c:\touchinject...原创 2012-12-17 09:56:01 · 147 阅读 · 0 评论 -
Android输入法切换引导功能
在安装百度、搜狗输入法之后,会引导我们设置为当前的输入法,记下一下几个接口: 第一步:调出输入法设置界面 [code="java"] open.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { try { Intent inten...2012-11-20 14:39:25 · 261 阅读 · 0 评论 -
Android 蓝牙手柄开发
基于Android平台的蓝牙游戏手柄: 1、Android系统为3.1及以上系统默认支持游戏手柄,3.1以下需要系统做相应的处理。我用的是国产4.0.3版本的手机; 2、国产机不给力,一直连接不上手柄,偶尔链接上之后操作又有问题,听说是为了降低成本,阉割了蓝牙模块。推荐测试机子:三星、HTC,链接后完全可控制手机(只测试了4.0及以上版本)。 3、触摸事件的模拟: 这个对我来说是一个难点,...原创 2012-11-16 08:54:16 · 2223 阅读 · 0 评论 -
向系统注入两点触摸事件
之前遇到的问题:向系统发送一个长按触摸事件,再发送其他触摸事件时之前的长按事件消失。不多说,直接上代码,用到了测试类Instrumentation,可在上层直接执行,但仅限于当前程序! [code="java"] package com.zfibs.touch; import android.app.Instrumentation; import android.os.System...原创 2012-11-16 08:42:59 · 612 阅读 · 0 评论 -
Android 应用程序发送shell命令
项目中需要直接在APP中通过发送shell指令来控制lcd灯,其实按理说应该是方案公司在调好lcd灯驱动之后直接通过service送接口上来给APP,APP调用就可以控制了,这是正规流程,但我们项目的方案商用的mtk方案,方案公司又没人会改,只调好了驱动,让应用程序自己实现灯的控制,这不蛋疼嘛!!!! 发就发吧! 一、关于shell指令: 我们知道,shell指令是Linux里面带的...2015-05-04 18:34:06 · 807 阅读 · 0 评论