如何开启特定的第三方活动?

旋转心

好的,我想Activity从一个应用程序而不是我的应用程序中打开一个特定文件假设我要打开此程序包com.test.app并在该程序包中TestActivity我怎样才能做到这一点?

我已经试过像这样:

Intent i = new Intent();
i.setClassName(pack, activity);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(i);

Intent i = new Intent(pack+activity);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(i);

Intent i = new Intent();
i.setClassName(pack, "."+activity);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(i);

Intent i = new Intent(pack+"."+activity);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(i);

与他们所有我有这个错误:

Unable to find explicit activity class {PACKAGE/ACTIVITY}; have your declared this activity in your AndroidManifest.xml?

注意:我的应用程序确实安装了packagecom.test.app和activity TestActivity那怎么办呢?

布莱恩·阿特威尔

首先,您必须确保目标活动已导出。必须使用android:export =“ true”显式导出,或使用intent-filter隐式导出。您无法将Intent发送给任何应用程序的任何随机Activity。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

与第三方活动共享文件或内容

来自分类Dev

如何安装第三方库

来自分类Dev

如何引用第三方npm模块?

来自分类Dev

Odoo:如何添加第三方库

来自分类Dev

如何安装第三方Rhythmbox插件?

来自分类Dev

如何序列化第三方课程?

来自分类Dev

如何从Elixir调用第三方Erlang模块?

来自分类Dev

如何模拟第三方React Native NativeModules?

来自分类Dev

如何“隐藏”第三方对象背后的界面

来自分类Dev

如何#include第三方库

来自分类Dev

如何链接到第三方Swift框架

来自分类Dev

第三方库的新版本如何?

来自分类Dev

如何调试第三方Gradle插件?

来自分类Dev

如何管理冲突的第三方CSS

来自分类Dev

如何克服阻碍第三方的功能

来自分类Dev

如何通过Firebase调用第三方API?

来自分类Dev

如何使用第三方@ConfigurationProperties @Bean?

来自分类Dev

如何调试第三方Flutter插件

来自分类Dev

如何模拟第三方静态方法

来自分类Dev

如何安装第三方Rhythmbox插件?

来自分类Dev

ImageJ:如何使用第三方插件API?

来自分类Dev

如何#include第三方库

来自分类Dev

如何取消第三方任务?

来自分类Dev

如何添加第三方仓库。并输入Debian?

来自分类Dev

如何安装第三方库

来自分类Dev

如何导入第三方库

来自分类Dev

如何克服阻碍第三方的功能

来自分类Dev

第三方android权限如何工作?

来自分类Dev

Silex:如何连接多个第三方库?