新功能
让Android应用能够重启自身。iOS就别想了。
本功能由 rect 编写。
文档
http://zrong.github.io/anetoolkit/doc/org/zengrong/ane/tool/RestartCont.html
用法说明
1//先关闭当前app 2NativeApplication.nativeApplication.exit(); 3//重启 4ANEToolkit.restart.restartApp();注意事项
需要在应用程序描述文件中加入如下Android标签:
阅读更多1<application android:enabled="true"> 2 …使用AIR打包Android APK的时候,碰到了error 100错误,具体错误提示为:
D:\works\tools\anetoolkit\project\sample\src\ANEToolkitSample-app.xml: error 100 : Descriptor cannot be parsed根据 Adobe提供的文档 ,error 100属于应用程序描述文件XML语法错误。
但是,我的XML语法明显是正确的。
花了1个小时测试,发现问题出在注释的位置上。
阅读更多
Set Screen DPI on ADL for air simulator mode
在使用AIR开发移动应用程序的时候,我们可以利用AIR Debug Launcher (ADL)在PC上进行调试,这样测试效率更高,速度也更快。
但是,PC的DPI值(72)与移动设备(160、252、362……)不同,这将导致某些依赖设备分辨率的框架和程序,在PC上的表现与移动设备不同。
如果使用Flash Builder 4.7开发,在一般情况下,不会遇到分辨率问题。因为Flash Builder会自动进行DPI的设置。从下面的设置界面中,我们可以看到,在选择一个模拟器配置的时候,这个配置是 …
阅读更多我的Google Play账户一直是好好的,今天突然出现无法支付的情况。
错误描述
在Android设备中进入Google Play的支付流程,选择信用卡并付款后,Google Play弹出界面提醒如下:
阅读更多
AIR 3.7 SDK Bug:You uploaded an unsigned APK
2013-04-18更新:使用AIR 3.7 SDK打包的APK文件,出现了在某些手机上无法安装的情况,换回AIR SDK 3.6就一切正常。 2013-04-19更新:使用AIR 3.7 SDK打包的APK文件,在Google In-app Billing支付的时候,也出现了问题。具体表现为,Google Play支付成功,信用卡扣款成功,但Google Playe并没有正常返回支付信息,导致最终的支付无法完成。但改为AIR 3.6 SDK打包就一切正常。 我推测,是由于Google Play中上传的那个APK是使用AIR 3.6 SDK打包 …
阅读更多AIR在打包Android的时候,是可以选择是否绑定运行时的,但是AIR SDK升级到3.7之后,将绑定运行时设置成了默认状态。这就意味着即使你在打包APK的时候选择了**“导出使用共享AIR运行时的应用程序”** ,最终导出的依然是 “具有运行时绑定的应用程序” 。
阅读更多Integrating facebook use ANE
- 2013-04-02更新: 加入Native Android App设置部分
- 2013-05-17更新: 加入支持Android SDK3.0的项目介绍
如何在AIR编写的移动应用中整合Facebook?以下是我这两天的研究成果。
1. 如何阅读开发文档?
Facebook的开发文档很全,但对于一个时间紧、任务重、被Boss一天催10遍,急于实现整合的开发者来说,或许没有那么多时间去详细阅读所有文档。这里整理了一个顺序:
1.1 The Login Dialog
无论如何,登录是第一步。这篇文档不但介绍了关于登录的所有细节,也详细介绍了关于 …
阅读更多
莫名其妙在我手机中发现了豌豆荚(SnapPea)应用,一看权限,我艹,你一野鸡市场,要那么多权限干嘛?果断删除之,结果发现过了两天又出现了。
由于个人习惯的原因,我的手机相当安全,因此不应该是手机上的应用作怪,我把目标投向PC。因为工作中经常要连接PC调试,很可能是某个PC软件在我的手机连接到PC的时候,用ADB自动安装了豌豆荚应用。
稍一分析,发现这个偷偷安装应用的家伙是金山快盘。
但是,我记得在金山快盘安装豌豆荚应用的时候,是会提示我的,我勾选过“不再提醒”,怎么它就热情的给我装了呢?
阅读更多为了迎接GitHub解封,我怀着悸动无笔的心情为ANE Toolkit增加了新的功能。今天天气真好,晴空万里无云。
新功能
- 新增PowerManager的大部分功能,详见:http://developer.android.com/reference/android/os/PowerManager.html
- 使用
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON的方法来保持当前Activity常亮
举例说明
这是acquire方法的定义:
阅读更多2013-03-01更新:加入简单解决方案。
历尽艰难险阻终于在中国大陆调试Google Play In-app Billing成功,过程记录如下,方便后来之人。
简单解决方案
- 找一台带有Google Play的手机,不必ROOT;
- 找一个米国VPN,在手机上拨通;
- 在手机上,删除Google Play的缓存,同时卸载Google Play的更新。
Google Play使用普通方法是不能被卸载的,因此可以放心的卸载Google Play的更新; - 重启一次手机,在手机上拨通VPN;
- 打开Google Play,如果能够看到付费应用,就说明手机已经支持支付了;
- 登录 …