当前位置:  编程技术>移动开发
本页文章导读:
    ▪and游戏发动机        and游戏引擎 svn checkout http://rokon.googlecode.com/svn/trunk/ rokon-read-only ......
    ▪ Application Fundamentals-The manifest file        Application Fundamentals--The manifest file The manifest fileAndroid启动应用程序组件之前,首先必须知道被启动的应用中都有哪些组件.所以应用程序需要在manifest文件中声明该应用都绑定了什么组件, .........
    ▪ 判断目前设备是模拟器还是真机       判断当前设备是模拟器还是真机 刚才有人问道如何判断当前设备是模拟器还是真机,记得以前做过,就分享一下吧。   我的方法其实是很 笨的,直接用IMEI来判断的。     /** 判断是否模拟.........

[1]and游戏发动机
    来源: 互联网  发布时间: 2014-02-18
and游戏引擎

svn checkout http://rokon.googlecode.com/svn/trunk/ rokon-read-only


    
[2] Application Fundamentals-The manifest file
    来源: 互联网  发布时间: 2014-02-18
Application Fundamentals--The manifest file
The manifest file

Android启动应用程序组件之前,首先必须知道被启动的应用中都有哪些组件.所以应用程序需要在manifest文件中声明该应用都绑定了什么组件, 在应用程序对应的.apk文件中同时也包含了应用程序代码、文件以及相关的资源。

manifest是一个 XML 文件,总是被命名为AndroidManifest.xml,其中,并非仅仅是声明组件,同时该文件中还可能指定该应用所需的类库以及该应用希望被授权的许可。

但是该文件的最主要作用是告知Android系统该应用所关联的组件信息例如:一个activity可以用下面的方式在AndroidManifest.xml中被声明:

<?xml version="1.0" encoding="utf-8"?>
<manifest . . . >
    <application . . . >
        <activity android:name="com.example.project.FreneticActivity"
                  android:icon="@drawable/small_pic.png"
                  android:label="@string/freneticLabel"
                  . . .  >
        </activity>
        . . .
    </application>
</manifest>

其中,activity元素的 name 属性声明了该activity类的实现类,icon 属性和 label 属性指定了 该应用所关联的资源文件中约定的icon 和 label信息.

其他组件的声明和以上类似 — <service> 元素用来声明 services组件, <receiver> 元素用来声明 broadcast receivers组件, <provider> 元素用来声明 content providers组件. 没有在AndroidManifest.xml文件中声明的Activities, services, 和 content providers 组件对于系统来说是不可见的,不会被运行的。但是, broadcast receivers是个特例,它可以在AndroidManifest.xml文件中声明也可以以代码方式动态创建 (as BroadcastReceiver objects) 然后通过 Context.registerReceiver()方法注册到Android系统中.

For more on how to structure a manifest file for your application, see The AndroidManifest.xml File.

    
[3] 判断目前设备是模拟器还是真机
    来源: 互联网  发布时间: 2014-02-18
判断当前设备是模拟器还是真机

刚才有人问道如何判断当前设备是模拟器还是真机,记得以前做过,就分享一下吧。

 

我的方法其实是很 笨的,直接用IMEI来判断的。

 

 

	/** 判断是否模拟器。如果返回TRUE,则当前是模拟器
	 * @param context
	 * @return
	 */
	public static boolean isEmulator(Context context){
		TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
		String imei = tm.getDeviceId();
		if (imei == null || imei.equals("000000000000000")){
			return true;
		}
		return false;
	}

 

 

这个方法没大量测试过,应该是WORK的,一般真机都有IMEI的,不过也见过工程机的IMEI是000000000000000还是0。

 

不知道还没有更好的方法,如果有请分享一下。谢谢

1 楼 ugung 2010-10-09  
确实见过这个串号,全是蛋!

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
.net/c#/asp.net iis7站长之家
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3