当前位置: 首页 > 编程笔记 >

Android使用Intent启动其他非系统应用程序的方法

和嘉澍
2023-03-14
本文向大家介绍Android使用Intent启动其他非系统应用程序的方法,包括了Android使用Intent启动其他非系统应用程序的方法的使用技巧和注意事项,需要的朋友参考一下

本文html" target="_blank">实例讲述了Android使用Intent启动其他非系统应用程序的方法。分享给大家供大家参考,具体如下:

android应用程序内部通过Intent来实现Activity间的跳转。也知道通过Intent调用系统程序。但若想在应用程序A内开启应用程序B(前提是A、B均已安装),该如何去实现?

记录下实现过程。

在应用程序A内添加如下代码:

Intent i = new Intent();
i.setClassName("com.example.a", "com.example.a.AActivity");
startActivity(i);

或者

Intent i = new Intent();
ComponentName cn = new ComponentName("com.example.b", "com.example.b.BActivity");
i.setComponent(cn);
startActivity(i);

注:

com.example.a是应用程序B的包名
com.example.a.AActivity是应用程序B你将要启动的Activtiy

这样就可以OK了。

希望本文所述对大家Android程序设计有所帮助。

 类似资料:
  • 我想直接从我的应用程序运行另一个应用程序(Polaris Office)。但它也应该直接打开PDF文件。 我尝试了以下代码: 知道我该怎么做吗?我当前的代码给出了错误消息: 原因:java。lang.SecurityException:权限拒绝:启动Intent{act=android.Intent.action.MAIN dat=file:///mnt/sdcard/pdf.pdftyp=app

  • 我正在尝试启用深度链接,以便某些链接启动我的应用程序。 我读了这个turoularhttps://developer.android.com/training/app-indexing/deep-linking.html,并遵循它相当接近,但当我试图通过使用adb将VIEW意图发送到应用程序来测试它时,我只是得到了错误 深度链接活动。JAVA Android清单声明deeplink活动 ADB命令

  • 有没有一种方法可以在非根android设备上使用系统签名的应用程序进行系统范围的网络过滤? 类似于在根设备中使用iptables binary的应用程序。

  • 问题内容: 我希望能够启动活动或服务并尽快获取该进程的PID,这将是最好的情况。除了浏览/ proc目录外,我是否还有其他选择,否则会导致活动/服务启动到我在proc中找到所需时间之间的时间量竞争状态发生变化目录并开始观察? 问题答案: 我认为您需要使用ActivityManager:有关过程信息,请参见http://developer.android.com/reference/android/

  • 一切都很顺利,然后我运行我的代码,我得到了这个错误。 我已经尝试过以下解决方案(没有任何效果): http://stackoverflow.com/questions/22000423/javafx-and-maven-nullpointerexception-location-is-required 应用程序启动方法javafx gui中出现异常 应用程序启动方法中出现异常 JavaFX“loc