在AndroidManifest.xml文件中增加<!--允许读取电话状态SIM的权限--><uses-permission android:name="android.permission.READ_PHONE_STATE" />代码如下:private void getSystemPhoneMessage(){    TelephonyManager telephonyManager = (TelephonyManager)getSystemService(…
由于是浅析,所以我只分析常用的接口,注意是Android系统中的JAVA类,可能和JDK的源码有区别. 首先从构造函数开始, /** * Min capacity (other than zero) for a HashMap. Must be a power of two * greater than 1 (and less than 1 << 30). */ private static final int MINIMUM_CAPACITY = 4; /** * Max capacity…
Android 获取手机的厂商.型号.Android系统版本号等工具类 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android系统版本号 5.获取手机IMEI串号 6.获取手机中的语言列表 /** * 系统工具类 * Created by zhuwentao on 2016-07-18. */ public class SystemUtil { /** * 获取当前手机系统语言. * * @return 返回当前系统语言.例如:当前设置的是"中文-中国&q…
android系统中对ffmpeg封装最好的免费SDK; 无论个人还是公司,都免费商用, 欢迎下载. https://github.com/LanSoSdk/LanSoEditor_common 可能是android系统中对ffmpeg封装最好的免费SDK; 主要特点:  -  增加 H264硬件编码器 和 H264硬件解码器,  处理速度极大提升;  -  增加40多个常见方法,编写各种辅助处理类.  -  SDK已运行二年左右,商用APP200+.  免费策略:-  此SDK已运行二年左右,…
AIDL,Android Interface definition language的缩写,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口.最近看了下AIDL在Android系统中的用法,在网上看到很多初学的朋友不太明白AIDL的实际作用,android提供了很多进程间通信的组件,像action.broadcast.contentprovide都可以实现进程间的通信,为什么还要用AIDL这个东西呢?我在android源码中实现了一个自己写的AIDL例子,用以…
Android系统中的6种模式 1:一般启动模式(normal mode):    功能是正常启动手机,方法为关机状态下按电源键启动. 2:安全模式(safe mode):    此模式和正常启动一样,但没有登记Google,所以不能访问Market或使用你的Google账号.操作方法为按住“menu”键,按电源键启动手机,直至手机启动完成松开“menu”键. 3:恢复模式(recovery mode)     可打开命令解释程序(shell),刷新映像文件(flash image),执行备份等…
如:在frameworks/opt/net/ims/src/java/com/android/ims/ImsManager.java if (SystemProperties.get("persist.mtk_dynamic_ims_switch").equals("1")) { 我们想知道系统中persist.mtk_dynamic_ims_switch的值是多少,可以用如下方法 adb shell 进入android文件系统中: shell@GF179:/ $…
1)在Telephony Framework内部.能够直接使用GSMPhone或GeminiPhone提供的接口. KK之前的版本号: IMEI(International Mobile Equipment Identity)是国际移动设备身份码.在单卡project中一个手机相应一个IMEI号,双卡project中一张卡相应一个IMEI号. 以下是获得IMEI号的接口和demo code API: GSMPhone.java     中getDeviceId() GeminiPhone.jav…
Android系统用于Activity的标准Intent 1.根据联系人ID显示联系人信息= Intent intent=new Intent(); intent.setAction(Intent.ACTION_VIEW);//显示联系人信息 intent.setData(Uri.parse("content://contaccts/people/492")); startActivity(intent); 2.根据联系人ID显示拨号面板 Intent intent=new Inten…
转自:http://blog.csdn.net/yao_guet/article/details/6531241 在android系统中,有一些初始化的配置文件,例如: /init.rc /default.prop /system/build.prop 文件里面里面配置了开机设置的系统属性值, 这些属性值,可以通过getprop获取,setprop设置, 它的格式如下: getprop [key] 获取指定key的配置值,如果不带参数,只是getprop则是显示系统所有的配置值. [dalvik…