【问题标题】:launch bbm programmatically以编程方式启动 bbm
【发布时间】:2012-11-28 12:23:56
【问题描述】:

我们如何以编程方式启动黑莓信使。任何帮助将不胜感激。据我所知,以下将获得 BlackberryMessenger 实例,但可以做些什么来启动 BBM:

BlackBerryMessenger bbm= BlackBerryMessenger.getInstance();

【问题讨论】:

  • 您针对什么操作系统进行编程?如果安装了 OS 7.1,BBM 将始终运行。
  • 我目前正在我的模拟器中进行测试,其操作系统版本为 7.1,但我的设备的操作系统版本为 5.0。我想要我的应用程序做的是启动 BBM。所以我需要一种以编程方式启动 BBM 的方法,以便 BBM 应用程序进入前台。
  • 我不认为这是一种富有成效的思路。将上下文从您的应用程序切换到 BBM 会使用户感到困惑,并且与推荐的平台行为背道而驰。用户可以随时使用“切换应用程序”菜单切换到 BBM。您是否有理由不使用 BBM API 让您的应用直接通过 BBM 协议执行操作?

标签: blackberry messenger


【解决方案1】:

我仍然敦促你考虑我上面的 cmets,但你应该能够使 BBM 出现在前台:

int modHandle = CodeModuleManager.getModuleHandle( <bbm module name> );
ApplicationDescriptor[] apDes = CodeModuleManager.getApplicationDescriptors( modHandle ); 
ApplicationManager.getApplicationManager().runApplication(apDes [ 0 ] );

您必须找出合适的模块名称是什么,然后将该字符串放入对 getModuleHandle() 的调用中。 BBM 有一堆模块,我不知道哪个是主要的。

【讨论】:

  • 嗨,我正在使用它在模拟器中打开的相同代码,但在设备 9300 中不起作用
猜你喜欢
  • 1970-01-01
  • 2012-09-22
  • 1970-01-01
  • 1970-01-01
  • 2011-06-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多