[英]How to check if an android application was installed even if it is removed from the device
[英]Titanium: Check if application installed on the device (android)
我如何检查Android设备上是否安装了应用程序(例如,通过应用程序ID - com.foo.bar)? 或者,我如何获得设备上安装的所有Android应用程序的列表? 我用钛金属手机。 谢谢!
您可以获得所有已安装的应用程序。
Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> appData = packageManager.queryIntentActivities(
mainIntent, 0);
for (ResolveInfo appInfo : appData) {
Application application = new Application();
application.setApplicationName(appInfo.loadLabel(packageManager)
.toString());
}
这里编写的代码确实是一个Java代码。 我不认为Titanium公开了一种访问您正在寻找的信息的方法。
您可以做的是用Java编写自己的原生Titanium模块,使用kalyanpvs编写的代码并在javascript中使用它。
请查看http://docs.appcelerator.com/titanium/latest/#!/guide/Android_Module_Development_Guide ,了解有关Android钛模块开发的更多信息。
我正在猜测你的要求,但可以将网址链接到你的应用程序。
当您尝试从任何来源(例如短信,电子邮件)加载该网址时,如果您拥有该网址,它将打开该应用,否则它只会在您的浏览器中打开该网址。
请参阅此处: Android在Intent中响应URL
这些帮助有用?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.