我如何知道在Android上使用Adobe Air安装了特定的应用程序

时间:2014-02-13 11:26:33

标签: android actionscript air adobe

我想编写一个函数,让我知道当前设备上是否安装了我公司的另一个特定应用程序。我想,为了做到这一点,我需要检索已安装的应用程序列表,如此处(本地编码器的答案):

How to get a list of installed android applications...

是否有直接的方法来获取带有动作脚本的列表? 最重要的是,我只需要了解自己的应用程序。也许是一种获得安装航空应用程序列表的方法?

谢谢

1 个答案:

答案 0 :(得分:2)

直接回答否,但您可以使用以下方法之一:

1-在特定位置写一个文件表示您公司安装的应用程序,并从您的应用程序中检查此文件,以执行此操作     - 在第一次运行应用程序时,在desktopDirectory中写入一个文件:

var myAppTextFile:File = File.desktopDirectory.resolvePath("MyAppVersion.txt");
var fs:FileStream = new FileStream();
fs.open(myAppTextFile, FileMode.WRITE);
fs.writeUTF("MyApp V0.0 installed");
fs.close();`
  • 每次运行“新建应用程序”时,请检查此文件:

    var myAppTextFile:File = File.desktopDirectory.resolvePath(“MyAppVersion.txt”);                 var fs:FileStream = new FileStream();                 fs.open(myAppTextFile,FileMode.READ);                 var str:String = fs.readUTF();                 fs.close();`

    注意:适用于Android而不适用于iOS。

2-使用Native扩展执行此操作。

相关问题