gpt4 book ai didi

android:在发送到服务或广播接收器的启动器中创建快捷方式

转载 作者:行者123 更新时间:2023-11-30 02:16:45 25 4
gpt4 key购买 nike

据我所知,安装在主屏幕上的快捷方式(参见 INSTALL_SHORTCUT Intent )只能启动一个 Activity 。我还没有找到一种方法让我的应用程序的服务或 BroadcastReceiver 接收 Intent 。

事实是,快捷方式应该只是一个弹出 toast 的小 Action (此处:启动计时器)。现在,如果该应用程序正在运行,它就会被激活 - 我不需要甚至不需要它。

最佳答案

I have not found a way for the intent to be received by a Service or BroadcastReceiver of my app.

那是因为不支持。

the shortcut should just be a small action (here: start a timer) popping up a toast

您可以使用 Theme.NoDisplay 将快捷方式指向一个 Activity 。该 Activity 可以启动您的计时器,显示您的 Toast,并调用 finish(),所有这些都来自 onCreate() 并且无需调用 设置内容 View ()。或者,Theme.NoDisplay Activity 可以调用 startService()sendBroadcast(),然后调用 finish() , 从 onCreate() 开始而不调用 setContentView()

无论哪种情况,您都没有 UI(可能 Toast 除外),但仍然有满足快捷方式要求的 Activity。

Right now, if the app is running, it is activated - and I do not need or even want this.

您可能需要尝试使用 Theme.NoDisplay Activity 的 list 设置,以使其处于不同的任务中。

关于android:在发送到服务或广播接收器的启动器中创建快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29169715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com