gpt4 book ai didi

android - 在后台启动时启动 android Activity

转载 作者:搜寻专家 更新时间:2023-11-01 08:41:34 33 4
gpt4 key购买 nike

我想在后台启动完成后启动应用程序。我不想显示 UI。

这是我的代码,它启动应用程序就像我点击它的图标一样,但我需要隐藏它!

[BroadcastReceiver]
[IntentFilter(new[] { Android.Content.Intent.ActionBootCompleted },
Categories = new[] { Android.Content.Intent.CategoryDefault }
)]
public class ReceiveBoot: BroadcastReceiver
{
public override void OnReceive(Context context, Intent intent)
{

if ((intent.Action != null) &&
(intent.Action ==
Android.Content.Intent.ActionBootCompleted))
{

Android.Content.Intent start = new Android.Content.Intent(context, typeof(Main_Activity));
start.AddFlags(ActivityFlags.NewTask);
start.AddFlags(ActivityFlags.FromBackground);
context.ApplicationContext.StartActivity(start);

}
}
}

最佳答案

如果您需要一个没有 UI 的 Activity,您可能需要一个服务。

将启动时需要执行的逻辑从 Activity 移至 Service(更多信息 here)。

然后,为了启动它,只需将您的 Intent 更改为使用 typeof(MyServiceClass),设置您可能需要的任何标志并调用 StartService而不是 StartActivity

关于android - 在后台启动时启动 android Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32071096/

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