Android
liujian885
Android J2ME 手机地图
E-mail: liujian8856@163.com
欢迎大家交流
展开
-
Android call setting 源码分析 从顶层到底层(上)
Android 的 call setting 是用来设定与 simcard 相关的一些内容的应用程序,如网络,PIN等等,算是AP层。这里就选择其中一个项从源代码读下去直到底层,看看大概的结构和流程。 在 Android 主菜单中选择 setting->call setting->additional call setting->caller ID,会弹出来一个对话框来选择,这个项是用来设定原创 2009-10-27 10:42:00 · 14163 阅读 · 1 评论 -
J2ME 打包出错:Illegal Manifest Entry Key or Value "MIDlet-Version"
<br /> J2ME 项目中修改了下jad文件中的MIDlet-Name,结果项目就不行了,不管编译还是打包都出Illegal Manifest Entry Key or Value "MIDlet-Version"这个错。但是看里面的内容并未改动MIDlet-Version ,只是改了MIDlet-Name,就怎么都过不去。svn找出原来的jad覆盖就又正常了。<br /> 就把前后两个jad用HxD对比了一下,发现改过的jad文件头加上了 ef bb bf 三个字节。查了下,Unic原创 2011-02-15 12:49:00 · 1507 阅读 · 0 评论 -
HttpURLConnection碰到连续302跳转的问题
如果返回的页面是一个302跳转,会自动跳转,但是如果跳转过去后还是一个302跳转,就卡在connect()这里了,超时之后一个 connection reset 的 exception原创 2010-09-06 17:06:00 · 10090 阅读 · 3 评论 -
Android 1.5 的APN设定与上网处理
在Android系统中如何读取,修改APN设定,区分wap和net,以及APN设定在系统中是如何存储的。原创 2010-06-08 17:45:00 · 15447 阅读 · 12 评论 -
Android发送短信字数问题
以前已经知道发送短信有70个字符的限制,但真到用的时候才发现还是不了解。中文英文各算几个字符?一开始按照老想法,GB码中文2个字节英文一个字节来算,按70个汉字的限制可以发140个字节,但是发送的时候总是出错。后来在网上查了下短信的编码才知道,现在发送短信通常使用PDU模式,摘抄一段: 在PDU Mode中,可以采用三种编码方式来对发送的内容进行编码,它们是7-bit、8-bit原创 2010-05-10 10:26:00 · 8650 阅读 · 4 评论 -
Android中如何修改系统时间(应用程序获得系统权限)
在 android 的API中有提供 SystemClock.setCurrentTimeMillis()函数来修改系统时间,可惜无论你怎么调用这个函数都是没用的,无论模拟器还是真机,在logcat中总会得到"Unable to open alarm driver: Permission denied ".这个函数需要root权限或者运行与系统进程中才可以用。 本来以为就没有办法原创 2010-03-22 16:12:00 · 66710 阅读 · 30 评论 -
android电源管理
Android 的电源管理也是很重要的一部分。比如在待机的时候关掉不用的设备,timeout之后的屏幕和键盘背光的关闭,用户操作的时候该打开多少设备等等,这些都直接关系到产品的待机时间,以及用户体验。在网上可以找到一篇到处转载的关于power management的文章http://blog.csdn.net/hzdysymbol/archive/2009/03/19/4004791.原创 2010-02-11 12:08:00 · 15969 阅读 · 2 评论 -
Android 下的java.security和windows下的不一样?
前端时间要把一个signjar的类移到android中,来给apk文件签名,这样就可以在android系统中生成apk文件。windows下的JDK中的signjar的类使用的是sun.security包,而android提供的加密相关的包是bouncycastle,加密相关的知识短时间内学不了,最快的办法还是把桌面环境下sun.security里面的包移植到android中使用。原创 2010-01-28 14:42:00 · 2328 阅读 · 1 评论 -
在 Android 中调用二进制可执行程序(native executable )
前几天有需要在java代码中调用二进制程序,就在网上找了些资料,写点东西记录下。 Android 也是基于linux 的系统,当然也可以运行二进制的可执行文件。只不过Android 限制了直接的方式只能安装运行apk文件。虽然有NDK可以用动态链接库的方式来用C的二进制代码,但毕竟不方便。至少我们可以调用linux的一些基本命令,如ls,rm等。 第一种方法:Runtime.exec原创 2009-12-01 09:36:00 · 13026 阅读 · 3 评论 -
向android模拟器更换系统APK
修改了一个android自带的AP,比如launcher,然后单独编译launcher,出来一个launcher.apk。如何把这个apk放到模拟器里直接看效果而不用build出整个image?在网上查到的方法都是说直接 adb install。但我试过,系统会提示该apk已存在,根本无法放进去。是我方法错了还是网上这别人的方法根本就不能用?请教同事才知道他们是这样做: 先启动模拟器:原创 2009-11-18 10:03:00 · 3410 阅读 · 5 评论 -
Android call setting 源码分析 从顶层到底层(下)
看下篇之前,请先读这三篇文章: Android GSM驱动模块(rild)详细分析(一)基本架构及初始化 Android GSM驱动模块(rild)详细分析(二)request流程 Android GSM驱动模块(rild)详细分析(三)response流程 这几篇分析了android 的 GSM 也就是 RIL 部分的驱动。我这篇文章也就是建立在这个基础上的。原创 2009-10-28 10:04:00 · 4628 阅读 · 1 评论 -
Android NDK 下的宽字符编码转换及icu库的使用
原贴http://topic.csdn.net/u/20101022/16/1b2e0cec-b9d2-42ea-8d9c-4f1bb8320a54.html?r=70149216 ,看过并动手实现,记录下来以备再用。 如果是在java层,有String类可以很好的转换各种编码,在ndk下面就没有现成的公开的工具,不过可以用icu4c。 ICU4C 是IBM的国际化开发原创 2011-06-10 17:09:00 · 8696 阅读 · 1 评论