一。
调用PackageManager.queryIntentActivites方法可以查询系统是否注册了某个Activity Action,如果为返回任何结果,说明系统中没有安装包含指定的Activity Action的apk程序。
PackageManager packageManager = getPackageManager();
//指定要查找的Activity Action:com.android.phone.action.TOUCH_DIALER
Intent intent = new Intent("com.android.phone.action.TOUCH_DIALER");
//在系统中查询指定的Activity Action
List<ResolveInfo> resolveInfo = packageManager.queryIntentActivities(intent, PackageManager.GET_INTENT_FILTERS);
if(resolveInfo.size() == 0){
Log.d("Activity Action", "Activity Action 不存在");
}
二。
apk程序被发布到Android Market上时可以用程序直接调用内置在手机中的Android Market程序进行下载。
在Android系统中很多内置的应用会包含若干个Activity Action,因此,可以通过Activity Action直接调用其他应用程序中的窗口,访问Android Action就采用这个方法
让android merket 直接显示我们所期望的程序已提供用户下载可以通过应用程序名称或者ID进行查询
Uri uri = Uri.parse("market://search?q=应用程序名称");
Intent intent = new Intent("Intent.ACTION_VIEW",uri);
startActivity(intent);
根据应用程序的ID(也就是应用程序的Package name)
Uri uri = Uri.parse("market://details?id=mobile.android.library");
Intent intent = new Intent("Intent.ACTION_VIEW",uri);
startActivity(intent);
三。
安装apk程序的代码
Intent intent = new Intent(Intent.ACTION_VIEW);
String filePath = "/sdcard/FileExplorer.apk";
intent.setDateAndType(Uri.parse("file://"+filePath),"application/vnd.android.package-archive");
startActivity(intent);
相关推荐
Android 中应用程序Activity管理类:用于Activity管理和应用程序退出。.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
在Android应用程序中,每一个Activity组件都关联有一个或者若干个窗口,每一个窗口都对应有一个Surface。有了这个Surface之后,应用程序就可以在上面渲染窗口的UI。最终这些已经绘制好了的Surface都会被统一提交给...
Android开发,获取当前手机安装的所有应用、根据包名获取应用信息、获取当前应用程序的包名、获取程序 图标、获取程序的版本号、获取程序的名字、获取程序的权限、获取程序的签名、获取当前包名的 SHA1、将获取到得...
Android应用程序的Activity启动过程简要介绍和学习计划
以下这篇文章的一个Demo: http://blog.csdn.net/justandroid/article/details/7052888
Android应用开发多个activity完全退出程序方法,亲测可用
这个PPT讲Android应用程序进程的启动和回收,主要涉及到Zygote进程、System Server进程,以及组件管理服务ActivityManagerService、窗口服务WindowManagerService,还有专用驱动Low Memory Killer。通过了解Android...
Android判断栈顶activity;打印当前最顶层的activity类名;采用服务后台运行获取当前activity类名;是一个demo App,使用Android studio工具打开,有需要的可以自行下载;
android中的窗口activity高级应用、activity action activityGroup
Activity管理类,用于Activity管理和应用程序退出
Android 动态设置程序activity背景图片源码
Android应用程序剖析 activity
activity_tracker Activity Tracker Android应用程序项目
Android应用程序的Activity启动过程简要介绍和学习计划.docAndroid应用程序的Activity启动过程简要介绍和学习计划.docAndroid应用程序的Activity启动过程简要介绍和学习计划.docAndroid应用程序的Activity启动过程...
主要为大家详细介绍了Android利用Intent启动和关闭Activity的相关操作,感兴趣的小伙伴们可以参考一下
对于应用开发者来说,理解不同的应用组件(特别是Activity、Service、Intent Receiver)对应用进程的生命周期的影响,这是非常重要的。如果没有正确地使用这些组件,将会导致当应用正在处理重要的工作时,进程却被...
Android源程序实现两个Activity之间的跳转
Android源码——Activity设置相同的action进行判断源码_new_02.7z
Android Activity设置相同的action进行判断源码.rar
这是一个Android的小程序 主要是介绍如何使用Activity