Android:启动器或其他应用是否启动了我的应用?

时间:2019-03-04 12:19:43

标签: java android

是否可以通过启动器或某些第三方应用程序打开我的Android应用程序?

也许是这样? click

我正在尝试构建可切换割炬的应用。哪些已经有效(我是Java和Android的新手)。但是我想让我的三星手机上的Bixby Button打开应用程序,然后自动切换割炬。从最新版本开始,Bixby可以打开一个应用。

我发现,如果我从启动器中打开应用程序并继续运行,则它是同一实例。但是,如果Bixby打开应用程序,则每次似乎都是一个新实例。 而且我不想使用可用性服务来接收bixby按钮事件。

亲切的问候

1 个答案:

答案 0 :(得分:0)

@Vladyslav Matviienko,谢谢this link

这似乎可行:

protected void onResume() {
    super.onResume();
    Uri uri = this.getReferrer();
    if (uri==null) textView.append("Host: null");
    else textView.append("Host: " + uri.toString());
}

由启动器打开时,uri为“ null”,但由bixby打开时,它为“ android-app://com.samsung.android.bixby.agent”

编辑:第二次尝试启动器是“ android-app://com.sec.android.app.launcher”。