通过ane获得安卓设备的mac地址和imei
开发环境: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运行截图