我是一名刚起步的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();
}