检测黑莓应用程序何时在启动时自动启动与由用户启动

发布于 2024-11-08 15:50:05 字数 265 浏览 0 评论 0原文

我想让我的应用程序在启动时自动运行,以便向 HttpFilterRegistry 注册。我知道如何让我的应用程序自动启动但是什么我真的很想区分系统何时启动应用程序和用户何时启动应用程序。如果用户正在启动应用程序,我只想显示 GUI。如果是系统,我只想注册 HTTP 过滤器。

这可能吗?

I want to have my app automatically run at start time in order to register with the HttpFilterRegistry. I know how to make my app auto-start but what I'm really after is differentiating between when the sytem starts the app and when the user starts the app. If the user is starting the app, I want to just show the GUI. If it's the system, I want to just register the HTTP filters.

Is this possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

巷子口的你 2024-11-15 15:50:05

创建备用入口点时,请指定“应用程序参数”。当应用程序启动时,您可以在 main() 方法中执行此操作

//Autostart
if( args != null && args.length > 0 && args[0].equals("the_application_argument")) {
    //register HTTP filters
}

//User start
else{
    //launch the GUI
}

When you create your Alternate Entry Point, specify an "Application argument". When the app launches you can do this in your main() method

//Autostart
if( args != null && args.length > 0 && args[0].equals("the_application_argument")) {
    //register HTTP filters
}

//User start
else{
    //launch the GUI
}
迟月 2024-11-15 15:50:05

application Manager 类中有一个名为 inStartup() 的函数
确定设备是否正在启动。所以你可以检查一下。
我认为它比创建新的入口点并将参数传递给 main 更好

there is a function called inStartup() in application Manager class
Determines if the device is in the process of starting up. so you can check on it.
i think its better than create new entry point and pass an arguments to main

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文