gpt4 book ai didi

java - 启动一个没有 UI 的 Activity 启动服务并完成,但不想中断当前正在运行的应用程序

转载 作者:行者123 更新时间:2023-11-30 10:40:42 25 4
gpt4 key购买 nike

这更像是一个风格问题。现在,由于 Android 的限制,为了获得我想要的功能,我必须接收一个带有 Activity 的 Intent ,该 Activity 在没有 UI 且不呈现的情况下启动,以该 Intent 启动服务,然后立即完成.但是,应用程序对启动另一个 Activity 的 react 方式各不相同。例如,YouTube 视频暂停。有什么方法可以启动这个包装器 Activity,同时对当前正在运行的应用程序的影响尽可能小吗?

最佳答案

您必须使用 BroadcastReciever。 Here你可以找到一个很好的教程。

放在你的Manifest中

<receiver android:name=".AutoStart ">

<intent-filter>
<action android:name="com.tutorialspoint.CUSTOM_INTENT">
</action>
</intent-filter>
</receiver>

扩展广播接收器

public class AutoStart extends BroadcastReceiver 
{
@Override
public void onReceive(Context arg0, Intent arg1)
{
Log.d("AutoStart","Broadcast received");

Intent intent = new Intent(arg0,YourService.class);
arg0.startService(intent);

}
}

最后你可以像这样发送一个广播:

Intent intent = new Intent();
intent.setAction("com.tutorialspoint.CUSTOM_INTENT");
sendBroadcast(intent);

关于java - 启动一个没有 UI 的 Activity 启动服务并完成,但不想中断当前正在运行的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38810418/

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