我想编写一个函数,让我知道当前设备上是否安装了我公司的另一个特定应用程序。我想,为了做到这一点,我需要检索已安装的应用程序列表,如此处(本地编码器的答案):
How to get a list of installed android applications...
是否有直接的方法来获取带有动作脚本的列表? 最重要的是,我只需要了解自己的应用程序。也许是一种获得安装航空应用程序列表的方法?
谢谢
答案 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扩展执行此操作。