从通知栏启动 Android 应用程序:安装后

Launching an Android app from notification bar : Just after installation

当您在 Android 设备上通过 PC 网络浏览器从 Google Play 网上商店安装应用程序时。 android 设备的通知栏上会显示一条通知 "App successfully installed"。我见过很多应用程序(LinkedIn 应用程序 e.t.c),单击此通知将启动应用程序本身。我怎样才能为我的应用程序实现相同的功能?任何指针?目前,对于我的应用程序,如果我单击此通知,它将打开 Play 商店应用程序并显示卸载选项。我不想要那个:(

我搜索了 "launching app from notification bar",但它谈到了创建通知 (pendingintent) 和所有内容。但在我的场景中,通知是由 Google 播放服务创建的。那么当用户点击这个通知时如何启动我的应用程序 "app successfully installed"?

非常感谢,

通知由Google Play 应用程序在安装后自动显示,对于从Google Play 下载的每个应用程序,您不需要为它做任何特殊的事情。 :-)

似乎如果您的应用程序没有为启动器声明 intent-filter 的 Activity,则通知不会打开您的应用程序,而是会打开 Google Play列出它。

我不确定你的应用程序是做什么的,但大多数时候你想要用户无论如何都可以启动的东西。原因包括:

  1. 应用程序在安装后处于停止状态,并一直保持该状态直到用户启动它们。在此状态下,您的 none 个应用程序组件将 运行.
  2. 用户可能想要一种方式来查看您的应用正在做什么并与之交互,即使它仅限于配置某些设置。您可以利用它来做其他事情,例如提供反馈 link.

如果您的应用确实不应该有启动器 activity,您可以使用 PackageManager 在他们第一次打开后禁用 activity。