Rit*_*Dey 6 android android-intent android-activity
我试图在一个按钮上打开另一个已安装的Android应用程序.应在调用应用程序的屏幕的一部分中打开新应用程序.
目前,我的代码创建了一个新的intent并在其中运行被调用的应用程序.调用应用程序消失了.这是我的代码:
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage("com.ritwik.camera");
startActivity(intent);
}
});
Run Code Online (Sandbox Code Playgroud)
理想情况下,它应该作为同一屏幕的一部分打开,而不会使父(调用)应用程序边缘化.我怎么做?
当您启动一个 Intent 来执行另一个应用程序时(即因为您正在实现启动器或主菜单替换),您实际上是在要求 android 执行由特定包标识的应用程序(或满足某些特定约束的应用程序,例如能够处理图像、视频等),没有任何关于它包含的活动的线索或参考(也没有能力获得任何...)。
因此,我认为当前版本的操作系统不可能实现您想要实现的目标(除非某些供应商提供扩展来做到这一点,请参阅 Pratik 的评论)。
| 归档时间: |
|
| 查看次数: |
214 次 |
| 最近记录: |