系统层开发
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 · 799 阅读 · 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 · 463 阅读 · 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 · 700 阅读 · 0 评论 -
Android应用程序防止被LMK干掉
一、背景:项目中APP需要常驻后台,但Android的LMK(low memory kill)会根据自己的算法在内存不足时清理一些进程。如何尽量不让LMK干掉自己的成呢?二、调查:参考一:http://bbs.csdn.net/topics/360088771#r_72861243[quote]Android 系统对于内存管理有自己的一套方法,为了保障系统有序稳定的运信,系...原创 2015-01-09 15:32:15 · 919 阅读 · 0 评论 -
Android media媒体库分析之:MediaProvider
亲们,原创文章转载时请注明出处,谢谢!在做Android媒体应用程序时(Audio、Image、Video)需要对Android的媒体提供者(MediaProvider)做详细的分析,下面记录一下我的收获:[b]一、获取MediaProvider:[/b]该工程在系统源码的packages\providers目录下,提出并导入Eclipse,便于阅读;[img]http:/...2014-11-01 10:01:17 · 1056 阅读 · 0 评论 -
Windows下给Android app进行系统签名
[size=x-small]在做项目过程中,会碰到部分APP需要系统权限(AndroidManifest.xml中manifest节点中加入android:sharedUserId="android.uid.system"这个属性),如果没有源码环境?那怎么样给自己的APK签名系统权限呢?下面我把我在项目的操作步骤罗列一下,供各位参考:当然,如果你手上有源码环境,那就不要这么麻烦了,直接将你的...2014-09-02 10:20:06 · 1594 阅读 · 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 · 122 阅读 · 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 · 117 阅读 · 0 评论 -
Android输入法切换引导功能
在安装百度、搜狗输入法之后,会引导我们设置为当前的输入法,记下一下几个接口:第一步:调出输入法设置界面[code="java"]open.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { try { Intent inten...2012-11-20 14:39:25 · 189 阅读 · 0 评论 -
Android 蓝牙手柄开发
基于Android平台的蓝牙游戏手柄:1、Android系统为3.1及以上系统默认支持游戏手柄,3.1以下需要系统做相应的处理。我用的是国产4.0.3版本的手机;2、国产机不给力,一直连接不上手柄,偶尔链接上之后操作又有问题,听说是为了降低成本,阉割了蓝牙模块。推荐测试机子:三星、HTC,链接后完全可控制手机(只测试了4.0及以上版本)。3、触摸事件的模拟:这个对我来说是一个难点,...原创 2012-11-16 08:54:16 · 2089 阅读 · 0 评论 -
向系统注入两点触摸事件
之前遇到的问题:向系统发送一个长按触摸事件,再发送其他触摸事件时之前的长按事件消失。不多说,直接上代码,用到了测试类Instrumentation,可在上层直接执行,但仅限于当前程序![code="java"]package com.zfibs.touch;import android.app.Instrumentation;import android.os.System...原创 2012-11-16 08:42:59 · 523 阅读 · 0 评论 -
Android 应用程序发送shell命令
项目中需要直接在APP中通过发送shell指令来控制lcd灯,其实按理说应该是方案公司在调好lcd灯驱动之后直接通过service送接口上来给APP,APP调用就可以控制了,这是正规流程,但我们项目的方案商用的mtk方案,方案公司又没人会改,只调好了驱动,让应用程序自己实现灯的控制,这不蛋疼嘛!!!!发就发吧!一、关于shell指令:我们知道,shell指令是Linux里面带的...2015-05-04 18:34:06 · 727 阅读 · 0 评论