通过ane获得安卓设备的mac地址和imei

2016-8-22 zhulinan Flash

开发环境:Win7、Flash Builder4.7(已安装Google ADT)、Flash CS6

一、创建Android Application Project项目

1. 创建Android Application Project项目:GetDeviceIdJava

2. 为GetDeviceIdJava项目添加外部JAR:FlashRuntimeExtensions.jar

3. 创建Extension类(有错误提示,先不用管)

4. 创建MyExtensionContext类(有错误提示,先不用管)

5. 创建GetIMEI类

6. 创建GetMAC类

7. 导出jar文件:GetDeviceId.jar

二、创建swc文件

1. 创建Flex库项目:GetDeviceIdFlex

2. 创建GetDeviceIdFlex类

3. 配置库文件版本

4. 保存GetDeviceIdFlex.as后复制GetDeviceIdFlex.swc文件到GetDeviceId.jar文件所在目录

三、创建extension.xml文件,和GetDeviceId.jar放在一起

四、获得library.swf文件

1. 使用解压缩工具从GetDeviceIdFlex.swc中将library.swf文件解压到GetDeviceId.jar文件所在目录

2. 用Flash CS6生成test.p12文件,放到GetDeviceId.jar等文件所在目录

打包ane所需文件:

五、命令行模式下打包ane文件

1. 命令行模式下进入到GetDeviceId.jar文件所在目录(需在控制面板里设置环境变量

2. 打包命令

六、用Flash CS6创建Android应用

1. 新建Android应用:GetDeviceId.fla

2. 配置ActionScript

3. 发布设置

4. 把下面代码放到帧上即可:

5. 在华为MediaPad运行截图

 

网站备案号:京ICP备11043289号-1 北京市公安局网络备案 海1101084571
版权所有 北京育灵童科技发展有限公司 Copyright © 2002-2018 www.elight.cn, All Rights Reserved