- 博客(58)
- 资源 (36)
- 收藏
- 关注
转载 Android Service
1、 概述每个服务都继承Service基类。可以连接到(或者bind to)一个正在运行的服务(如果没有在运行则启动它)。当连接成功后,你可以通过服务提供的接口来与它通信。服务通常产生另外的线程来进行占用时间长的任务。Service是没有用户可见的界面,不与用户交互,而是在后台运行一段不确定的时间的应用程序组件。每个Service class 都必须在AndroidManifest.xml文件中有
2011-06-30 23:23:00 981
转载 MMS 源码目录结构
抄自 http://www.javaeye.com/topic/630188Android2.1消息应用(Messaging)源码学习笔记 我想首先应该从AndroidManifest.xml 文件开始,该文件是Android应用(APK)的打包清单,其中提供了关于这个应用程序的基本信息,如名称(application/@label), 图标( application/@icon
2011-06-29 09:05:00 1224
转载 彩信
在Android应用中读取彩信文件涉及到Android的一个数据库/data/data /com.android.providers.telephony/databases/mmssms.db和一个文件夹/data/data /com.android.providers.telephony/app_parts。要备份彩信,可以将这个数据库和文件夹拷贝到硬盘,但是在应用中却不能通过openDatab
2011-06-29 09:04:00 1202
转载 彩信2 SMIL 和 MIME
抄自某人,那个某人说原帖地址已经不可考了。就这样。 一、概述 MMS彩信大家都看到过,或者都编辑过。在这里,利用一系列的文章来说明彩信的编辑、发送和接收的过程。首先这里,简单描述一下彩信的编辑过程。这是彩信的第一步。 二、MMS的表述(presentation)语言——SMIL概述 MMS由一系列类似于“power point style”类型的slide组成,由这些slide来组织各种格式的文本
2011-06-29 09:02:00 1769
转载 彩信发送
我想追踪的内容是:用户按下发送之后,彩信的图片阿数据阿文件阿,是怎么包装起来,最后发送出去。 按我看源码的先后顺序来写了。 写完可能最后整理下。 1. com.android.mms.data.WorkingMessage.java 类 send()函数。 注释如下: /** * Send this message over the network. Will call back
2011-06-29 09:01:00 1380 1
转载 彩信附件添加删除
添加附件。 在ComposeMessageActivity里 addAttachment(int type) 函数 根据type的不同,分成6个case case A: MediaSelectListActivity.ADD_IMAGE 用gallery选图片: MessageUtils.selectImage(this, REQUEST_CODE_ATTACH_IMAGE); 起一个intent
2011-06-29 08:57:00 1683
转载 MMS/SMS 入口
在MMS中最重要的两个ui,或者说是用户操作短信的入口,一个是conversationList(短信列表界面) ,另一个就是ComposeMessageActiity(单个对话或者短信),以后简称CMA。每个CMA 录属于一个Conversation或者不属于任何conversation(无收件人草稿);每个converation由独立的threadId来相互区分每个CMA有一个WorkingMe
2011-06-29 08:53:00 1847
转载 Android开发之GSM驱动模块详细分析
android的RIL驱动模块, 在hardware/ril目录下,一共分rild,libril.so以及librefrence_ril.so三个部分,另有一radiooptions可供自动或手动调试使用。都依赖于include目录中ril.h头文件。目前cupcake分支上带的是gsm的支持,另有一cdma分支,这里分析的是gsm驱动。 GSM模块,由于Modem的历史原因,AP一直是通过
2011-06-29 08:52:00 1555
转载 android网络数据开关
api中没有开放这部分接口。楼主可以使用这个方法,true时打开,false关闭。目前对G网手机可以。public boolean setMobileDataEnabled(boolean enabled) { final TelephonyManager mTelManager; mTelManager = (Telepho
2011-06-27 00:21:00 3554
转载 object is not an instance of declaring class 反射异常
在使用反射执行一个方法时常遇到object is not an instance of declaring class的异常,如下代码:import java.lang.reflect.Method; import java.text.SimpleDateFormat; import java.util.Date; import cn.rdt.fame
2011-06-27 00:17:00 3780
转载 APK反编译过程及用到的工具
一、用.rar打开apk文档,得到文档结构图如下所示 二、将classes.dex文件解压出来,然后使用工具反编译成.jar文件,再进一步反编译出java文件1.在cmd下进入dex2jar.bat所在路径,然后输入“dex2jar.bat XXX”,XXX指的是你要反编译的apk中的classes.dex文件所在路
2011-06-26 13:24:00 1015
转载 ANDROID深入研究和学习的课程
Android是Google基于Linux开发的智能手机操作系统,广泛应用于3G手机、上网本等。目前处于爆发式增长阶段,HTC(宏达电 多普达)、摩托罗拉、索爱、三星等众多公司纷纷推出基于Android智能操作系统,甚至很多上网本也使用Android操作系统。目前Android是 最热门的智能操作系统,凭借Linux的软件优势其应用的广泛程度已经让其他对手相形见绌。所以学习Android操作系
2011-06-26 13:19:00 1098
转载 WINDOWS下ECLIPSE ANDROID源码SETTINGS模块调试
1、 查看AndroidManifest.xml中的manifest节点中属性,比如: android:sharedUserId="android.uid.system" android:sharedUserId="android.uid.shared"等 2、查看Android.mk,找出需要的库文件,比如: LOCAL_STATIC_JAVA_LIBRARIES :
2011-06-26 13:15:00 2196 2
转载 Android Odex
Android的ROM中有很多odex文件,相对于APK中的dex文件而言这个odex有什么作用呢? Android123提示大家,如果你仔细观察会发现文件名时一一对应的,同时那些对应的apk文件中没有dex文件。这样做可以使其厂商保证一定的反盗版,因为没有没有dex文件的apk是无法正常安装的,而厂商直接将odex和不完整的apk文件放到手机rom固化到/system/bin中可以让一般用户无法
2011-06-26 13:14:00 1178
转载 Android捕获全局异常,并对异常做出处理
在做项目时,经常会把错误利用异常抛出去,这样在开发时就可以通过手机抛的异常排查错误,很方便。但是当程序开发完毕,版本稳定,需要上线时,为了避免抛出异常影响用户感受,可以捕获全局异常,对异常做出处理。具体的实方法如下:利用Thread.UncaughtExceptionHandler 获取异常,并对异常做出处理:public class MyUncaughtExceptionHa
2011-06-25 23:12:00 1287
转载 xt800区别思路
转: 问: 正基于android 做开发,设备是双模的,同时支持C网和G网(也同时有双卡);通过手机发送短信时,程序实现,区分选择使用不同的网络(C网或G网)通道——乱想:如何枚举出2张卡是否都可用,且区分出C网和网,发送短信是如何,设置标识,分别从不同的通道出去。 答: 我和moto 的沟通过了,android 原生版本不支持双模,xt800 的这个功能是moto 自己扩
2011-06-23 21:49:00 1010
转载 SMS 发送流程
com.android.mms不管做了怎么复杂的数据包存或者什么逻辑处理,最终还是调用到了SmsManager的sendMultipartTextMessage方法中。该方法是发送多媒体短信(彩信)用的,当参数 ArrayList parts的大小不大于1时,SmsManager将默认改为sendTextMessage方式发送,即以普通短信信息发送。而不管那种方式发送都
2011-06-23 21:41:00 1837
转载 Android的七巧板Activity之二 Activity的加载模式
在上一文中,我们说过,Activity就相当于一块块的七巧板,每个应用用这一个个七巧板组合成了美丽的图画,并用代码验证了每个Activity的生命周期。 那么,每个应用又是如何将各个Activity组合起来的呢?这就是本文要讲的内容。 通常情况下,一个应用有一个Task,这个Task就是为了完成某个工作的一系列Activity的集合。而这些Activity又被组织成了堆栈的形式。
2011-06-21 23:15:00 1535
转载 The content of the adapter has changed解决方法
很多新手在Android开发时可能对Thread和Message以及Handler、Looper概念不是很清楚,可能产生类似 The content of the adapter has changed but ListView did not receive a notification make sure the content of your adapter is not modifie
2011-06-21 23:08:00 1025
转载 android Home键 屏蔽,捕获,修改
个人补充:此方法需要加权限,而且修改后拦截了home键,所以建议慎用~开发过程中相信大家都有碰到因为不能捕获Home键而烦恼,现在终于有办法了,在Level5以上(包含)中,Activity类中有如下方法:public void onAttachedToWindow ()Since: API Level 5Called when the main window associated
2011-06-21 23:07:00 1528
转载 Android Logcat 报错:Could not create the view: For input string: ""
logcat报错:Could not create the view: For input string: "" 出此错的原因是Logcat视图中的filter包含了“:”;解决方法是:更改eclipse的工作空间(workspace)中的文件“.metadata/.plugins/org.eclipse.core.runtime/.settings/com.android.ide
2011-06-20 14:32:00 1087
转载 android内存泄露 mat
1. 安装eclipse内存分析插件 www.eclipse.org/mat2. 进入adb shell, ps想要dump内存堆栈的进程,记录pid3. 确保/data/misc有写入权限,没有的话执行chmod 777 修改该目录权限4. 执行kill -10 pid,用adb logcat可以查看dump过程,/dalvikvm( 237): SIGUSR1 forcing GC and
2011-06-17 13:38:00 2297
转载 Android内存泄漏简介
前言 不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果java程序完全结束后,它所有的对象就
2011-06-17 13:36:00 2371
转载 内存溢出的解决办法 Android
昨天在模拟器上给gallery放入图片的时候,出现java.lang.OutOfMemoryError: bitmap size exceeds VM budget 异常,图像大小超过了RAM内存。 模拟器RAM比较小,只有8M内存,当我放入的大量的图片(每个100多K左右),就出现上面的原因。由于每张图片先前是压缩的情况。放入到Bitmap的时候,大小会变大,导致超出RAM内存,具体解
2011-06-17 13:33:00 1409
转载 android内存泄露的问题
0:原因:Java的内存管理与内存泄露(http://immortal.5d6d.com/thread-36-1-1.html) Java内存泄漏是每个Java程序员都会遇到的问题,程序在本地运行一切正常,可是布署到远端就会出现内存无限制的增长,最后系统瘫痪,那么如何最快最好的检测程序的稳定性,防止系统崩盘,作者用自已的亲身经历与各位网友分享解决这些问题的办法。作为Internet
2011-06-17 13:31:00 1199
转载 两个android模拟器 实现 打电话 发短信
具体步骤:第一,启动两个android模拟器。 1.第一个模拟器,通过eclipse启动。 具体方法是:打开eclipse,任意运行一个android项目。Eclipse会启动一个android模拟器。ID通常为5554. 2. 第二个模拟器,通过DOS命令启动。 具体方法:“开始”-“运行”-“CMD打开一个命令
2011-06-17 13:29:00 2369
转载 android-SmsMessage分析
1)public static SmsMessage createFromPdu(byte[] pdu)功能:为原始的PDU创建一个SmsMessage对象参数:pdu:原始的pdu返回值:SmsMessage对象2) public static SmsMessage createFromEfRecord(int index, byte[] data)功能:创建一个SMS EF
2011-06-15 20:57:00 3784
转载 android TelephonyManager
android TelephonyManager 收藏 /****@author dingran*创建日期 2010-4-29 下午05:02:47**/package net.sunniwell.app;import android.app.Activity;import android.os.Bundle;import android.telephony
2011-06-15 20:56:00 1263
转载 Android之TelephonyManager类的使用案例
main.xml布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_p
2011-06-15 20:55:00 1430
转载 Moto XT800(双卡手机)短信和电话服务的总结
Moto XT800 是Moto为中国电信定制的一款天翼双卡双待手机, 采用的是深度定制的android系统. 原生的android系统是不支持双卡的, 所以Moto对android系统进行了大量的修改, 其中变化最大的当属短信和电话服务. 这篇文章主要是讲述XT800的短信和电话服务的机制, 以及发送短信和打电话的方法.原生的android系统的电话和短信服务原生的android系统
2011-06-15 20:50:00 3808 4
转载 Android GSM驱动模块详细分析
Android的RIL驱动模块,在hardware/ril目录下,一共分rild,libril.so以及librefrence_ril.so三个部分,另有一 radiooptions可供自动或手动调试使用。都依赖于include目录中ril.h头文件。目前cupcake分支上带的是gsm的支持,另有一 cdma分支,这里分析的是gsm驱动。GSM模块,由于Modem的历史原因,AP一直是
2011-06-15 20:49:00 1901
转载 Android:activity context, application context和内存泄露
在android中context可以作很多操作,但是最主要的功能是加载和访问资源。在android中有两种context,一种是 application context,一种是activity context,通常我们在各种类和方法间传递的是activity context。比如一个activity的onCreate:12345678
2011-06-15 20:46:00 1318
转载 android 解析JSON
json数据格式解析我自己分为两种;一种是普通的,一种是带有数组形式的;普通形式的:服务器端返回的json数据格式如下:{"userbean":{"Uid":"100196","Showname":"/u75af/u72c2/u7684/u7334/u5b50","Avtar":null,"State":1}}分析代码如下:// TODO 状态处理 500 200
2011-06-12 21:43:00 957
转载 SIM基本常识(PIN,PUK,IMEI,ICCID,Ki,IMSI,SMSP)
1、什么是SIM卡移动电话机与SIM卡共同构成移动通信终端设备。无论是GSM系统还是CDMA系统,数字移动电话机用户在“入网”时会得到一张SIM卡。SIM卡 是(Subscriber Identity Model 客户识别模块)的缩写 ,也称为智能卡、用户身份识别卡, GSM数字移动电话机必须装上此卡方能使用。SIM卡就是一个在内部包含有大规模集成电路的卡片,卡片内部存储了数字移动电话客户
2011-06-07 19:42:00 3448
原创 IMEI、iccid、MDN、MSIN、IMSI
IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一的。每一只手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。国际移动设备识别码(IMEI:International Mobile
2011-06-07 19:40:00 9302 1
转载 关于android读取用户号码,手机串号,SIM卡序列号
1.从一个错误代码引出我们的讨论:android公开的API提供了访问方法,大家都知道使用TelephonyManager提供的方法,但是有些理解有误,如下国内一个比较大的andorid论坛提供的例子,就出现了错误:帖子如下http://www.eoeandroid.com/thread-14027-1-3.html,其中实现代码没有注释,只能按照变量定义判断:TelephonyManager
2011-06-07 19:21:00 10398
转载 Android不一定能获得手机号码
手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备识别那就是IMSI号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。试想,你的SIM丢失后,补办一张新的会换号码吗?是不会的.就是因为在你的手机号码对应的IMSI号 在移动运营商中被修改成新SIM卡的IMSI号码。 那么手机号为什么有
2011-06-07 19:12:00 2006 1
转载 Android SDK 2.1 - Dev Guide - Best Practives - UI Guidelines - Activity and Task Design - 中文/Chinese
转自:http://blog.csdn.net/sirdonker/archive/2010/06/04/5647625.aspx (自己翻译的,转载请注明,谢谢。缺图、排版问题以及无效链接,我会慢慢修正,之前请和AndroidSDK文档对照来看)Activity 和 task 的设计摘要Activity 是 Android 应用的主要组成部分。除了自己写Activ
2011-06-06 16:00:00 1341
原创 手机号
以前电信移动邮政还没有分家,邮电资源是邮电部(现信息产业部)统一调度的。 在分配号段的时候,做了一些细致的规划,大体是这样: 10开头,电信服务号码,如103国际半自动挂号,108国际对方付费电话,1000电信服务中心,1001联通服务中心等等。 11开头,赋予特种服务号码,如110匪警,111电信内部测试,112报修,113、115国内人工长途挂号,114查号台,116国
2011-06-06 15:09:00 1555
原创 IMSI码
国际移动用户识别码(IMSI) international mobile subscriber identity 国际上为唯一识别一个移动用户所分配的号码,手机号码在系统中是被转换为IMSI进行通信的。当手机开机后在接入网络的过程中有一个注册登记的过程,系统通过控制信道将经加密算法后的参数组传送给客户,手机中的SIM卡收到参数后,与SIM卡存储的客户鉴权参数经同样算法后对比,结果相同就允许接入
2011-06-06 15:02:00 3341
本地搭建属于自己的ChatGPT基于PyTorch+ChatGLM-6b+Streamlit+QDrant+DuckDuckGo
2024-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人