我有一个Adobe Air Android应用程序。我想知道应用程序什么时候被删除,如果我抓住这个事件就做一些基本的事情。 adobe air android有可能吗?谢谢!
答案 0 :(得分:0)
不,Adobe Air中没有卸载事件。
解决方案可以是每次applications exits时都要完成的任务。
// make a reference to the NA singleton instance
var nativeApplication = NativeApplication.nativeApplication;
//add an event listener
nativeApplication.addEventListener(Event.EXITING,onExitHandler);
function onExitHandler(e){
//do something
}
另一种可能的解决方案是使用唯一的设备标识符监控某些URL。例如http://www.domain.com/activity.php?deviceId=1234567890
。您不知道安装了多少应用程序,但您已了解应用程序的活动量。我不知道这是否合法。
设备标识符可以通过this one等原生扩展获得。我在iOS上成功使用它来识别独特的设备。
对于URL监控,您可以使用URLMonitor类。
最后,我想指出,using native Java code in Android之后确实可以做你想做的事。从理论上讲,应该可以模仿开发自己的原生扩展(ANE)的功能。 Here's an introduction开发适用于Android的ANE。