2010年9月29日水曜日

BlackBerryのアプリ起動

BlackBerry 用の foursquare がv1.9.5にアップデートされ、QuickLaunch から起動できないというちょっとした騒ぎがありました。
この問題に関しては、QuickLaunch からの起動方法を代替1にすれば起動できるようになりますので、困っている方はお試しあれ。

さて、「代替1」という言葉が出てきましたが、BlackBerry のアプリの起動API(Java)には複数あるのをご存じでしょうか。私が知る限りでは3パターンありますが、まだまだあるのかもしれません。

・方法1
net.rim.blackberry.api.invoke.Invoke クラスの invokeApplication()
これは、BB の Native アプリを起動する場合に利用します。
カレンダーを開きたければ、以下を呼ぶわけです。

Invoke.invokeApplication(Invoke.APP_TYPE_CALENDAR, null);

・方法2
net.rim.device.api.system.ApplicationManager クラスの runApplication()
これは、3rdパーティーのアプリを起動する場合に利用します。
My BB Info でも緯度・経度情報から GoogleMaps を開く場合に利用しています。

・方法3
net.rim.device.api.system.ApplicationManager クラスの launch() または launchApplication()
これも、3rdパーティーのアプリを起動する場合に利用します。
モジュール名が分かっている場合などに使います。
Options 画面を開きたい場合は、"net_rim_bb_options_app.cod"がオプション画面のモジュール名なので、以下のように呼ぶわけです。

ApplicationManager.getApplicationManager().launch("net_rim_bb_options_app");

My BB Info でもこれらを3つを利用して Shortcut 画面を作っています。

だけど、alt+shift+h で起動できる Help Me! 画面がどうしても開けない!!
モジュール名は net_rim_escreen_app なのですが。
同じく alt+lglg で起動する eventlog 画面(net_rim_event_log_viewer_app.cod)も。

というわけで、他の方法などあるはずなので誰か教えてくださいーー。
ではでは。

0 件のコメント:

コメントを投稿