あなたは間違いなくあなたが求めていることをすることができます.
あなたはBlackBerry_App_Descriptor.xml
ファイルを見せていませんが、私の推測では、あなたの問題はそこにあると思います. あなたのようなアプリの場合、おそらく 2 つまたは 3 つの異なるエントリ ポイントがあります。多くの場合、通常UiApplication
は 1 つのエントリ ポイントですが、バックグラウンド サービスのエントリ ポイント、または別のプッシュ通知のエントリ ポイントが存在する可能性があります。
これらのそれぞれについて、BlackBerry_App_Descriptor.xml ファイルでプロパティを指定できます。メイン UI アプリケーションの場合、 [起動時に自動実行]と[BlackBerry ホーム画面にアプリケーションを表示しない] がオフになっている必要があります(チェックされていません!)。次に、[アイコン ファイル] セクションでアイコン ファイルが指定されていることも確認する必要があります。ロールオーバー アイコンは実際には必要ありませんが、追加することはできます。
<AlternateEntryPoint Title="MyAppName" MainMIDletName="" ArgumentsForMain="" HomeScreenPosition="0" StartupTier="7"
IsSystemModule="false" IsAutostartup="false"
hasTitleResource="false" TitleResourceBundleKey="" TitleResourceBundleName=""
TitleResourceBundleClassName="" TitleResourceBundleRelativePath="">
<Icons>
<Icon CanonicalFileName="res/img/icon.png" IsFocus="false"/>
</Icons>
<KeywordResources KeywordResourceBundleName="" KeywordResourceBundleRelativePath="" KeywordResourceBundleClassName="" KeywordResourceBundleKey=""/>
</AlternateEntryPoint>
次に、バックグラウンド サービスについて、 [起動時に自動実行]と[BlackBerry ホーム画面にアプリケーションを表示しない] の両方をオンにします。
<AlternateEntryPoint Title="MyBackgroundService" MainMIDletName="" ArgumentsForMain="-background" HomeScreenPosition="0" StartupTier="7"
IsSystemModule="true" IsAutostartup="true"
hasTitleResource="false" TitleResourceBundleKey="" TitleResourceBundleName=""
TitleResourceBundleClassName="" TitleResourceBundleRelativePath="">
<Icons>
<Icon CanonicalFileName="res/img/icon.png" IsFocus="false"/>
</Icons>
<KeywordResources KeywordResourceBundleName="" KeywordResourceBundleRelativePath="" KeywordResourceBundleClassName="" KeywordResourceBundleKey=""/>
</AlternateEntryPoint>
参照
また、このBlackBerry リファレンス ドキュメントを参照し、スケジュール プロセスを定期的に実行するというタイトルのセクションを参照してください。