在应用程序中共享文本后,只显示祝酒词(无用户界面)



我是一名刚起步的Android开发人员,想知道如何实现这一点:

1#用户正在使用例如Chrome2#用户希望将页面(意思是:URL,即文本)共享到应用程序中3#用户从共享菜单中选择应用程序4#该应用程序仅显示Chrome(当前前台应用程序,即意图的发送者)顶部的小通知

因此,该应用程序会收到Chrome的意图,并对其进行处理,但不会更改前台应用程序。它将保持在后台,只向用户显示一个非常小的通知,即URL共享到此应用程序实际上成功了。烤面包之类的。

这基本上就是Pocket处理共享到其中的方式

我怎样才能做到这一点?IntentService?我似乎找不到这个问题的正确答案。Theme.NoDisplay,Intent,IntentService-我还不太熟悉Android,所以我想不出正确的方法。

提前非常感谢!

在执行共享工作的活动中使用NoDisplay主题(更新清单中的活动声明),如下所示:

android:theme="@android:style/Theme.NoDisplay"

这将阻止显示活动。

然后,一旦活动开始,执行共享任务,显示Toast并调用finish()

在Resume()上完成您的活动。它不会显示您的任何活动。

你可以这样做:

 protected void onResume() {
        super.onResume();
        finish();
    }

最新更新