パッケージ com.docomostar.system

電話帳機能やメール機能など、 携帯電話のネイティブ のソフトウェアコンポーネントを利用するクラスを定義します。

参照先:
          説明

インタフェースの概要
MailConstants メールに関連する定数を定義するインタフェースです。
PhoneBookConstants 電話帳に関連する定数を定義するインタフェースです。
 

クラスの概要
Alarm 携帯電話のネイティブのアラーム機能にアクセスする手段を提供します。
ApplicationStore 携帯電話のネイティブの Star アプリデータ管理機能にアクセスする手段を提供します。
AutoPositioning 自動測位機能にアクセスする手段を提供するクラスです。
AutoPositioningParam 制御情報のパラメータを定義するクラスです。
AvatarStore 携帯電話のネイティブのアバターデータ管理機能にアクセスする手段を提供します。
Bookmark 携帯電話のネイティブのブックマーク管理機能にアクセスする手段を提供します。
CallRecord 携帯電話のネイティブの音声発着信履歴機能にアクセスする手段を提供します。
CertificateStore 携帯電話のネイティブの証明書機能にアクセスする手段を提供します。
CityInfoStore 携帯電話のネイティブの都市情報データベースにアクセスする手段を提供します。
Contents コンテンツに対する課金処理や操作機能を提供するクラスです。
ContentsDownloader コンテンツをダウンロードし、 ネイティブが管理しているストレージ領域に直接保存する機能を提供します。
DataBoxFolder データ BOX のフォルダを管理する手段を提供します。
DTVSchedule 携帯電話のネイティブの (デジタルテレビ)視聴/録画予約スケジューラ機能にアクセスする手段を提供します。
DTVScheduleParam デジタルテレビ予約スケジュールの新規登録用のパラメータを定義します。
ImageStore 携帯電話のネイティブの画像データ管理機能にアクセスする手段を提供します。
Invitation 招集機能を提供するクラスです。
InvitationParam 招集機能による起動要求送信用のパラメータを定義します。
Launcher このアプリケーションから他のアプリケーションを連携起動する機能を提供するクラスです。
LocationRecord 携帯電話のネイティブの位置履歴データ管理機能にアクセスする手段を提供します。
Mail ネイティブのメーラから取得したメールを定義します。
MailAgent 携帯電話のネイティブのメール機能にアクセスする手段を提供します。
MailDraft 送信(または保存)用のメールを定義します。
Message ネイティブから取得したメッセージStar アプリのメッセージの基底クラスを定義します。
MessageAgent メッセージStar アプリのネイティブ機能にアクセスする手段を提供します。
MessageDraft メッセージStar アプリの送信用メッセージを定義します。
MessageFolderChangedEvent メッセージ Star アプリで、 フォルダに変更があったことを表すイベントクラスです。
MessageReceived ネイティブから取得したメッセージStar アプリの受信メッセージを定義します。
MessageSent ネイティブから取得したメッセージStar アプリの送信メッセージを定義します。
MovieStore 携帯電話のネイティブの動画データ管理機能にアクセスする手段を提供します。
NativeMoviePlayer ネイティブプレイヤーによる動画再生を行います。
Pedometer 携帯電話のネイティブ歩数計を定義します。
PedometerData 1 日分の歩数計のデータを表します。
Phone 携帯電話のネイティブの通話機能にアクセスする手段を提供します。
PhoneBook 携帯電話のネイティブの電話帳管理機能にアクセスする手段を提供します。
PhoneBookGroup 携帯電話のネイティブの電話帳グループ管理機能にアクセスする手段を提供します。
PhoneBookParam 電話帳データの新規登録用のパラメータを定義します。
PhoneSystem 携帯電話のデバイスを定義します。
PhoneTheme 携帯電話のテーマ設定機能を提供するクラスです。
PhysicalActivityData

身体活動情報を表すクラスです。

PhysicalActivityMonitor 身体活動量計を定義します。
Schedule 携帯電話のネイティブのスケジューラ機能にアクセスする手段を提供します。
ScheduleParam スケジュールデータの新規登録用のパラメータを定義します。
SoundStore 携帯電話のネイティブのサウンドデータ管理機能にアクセスする手段を提供します。
Toruca トルカデータを定義します。
TorucaStore 携帯電話のネイティブのトルカデータ管理機能にアクセスする手段を提供します。
 

例外の概要
ContentsException コンテンツに対する操作機能の例外を定義します。
InterruptedOperationException 競合条件などにより、 ユーザインタフェース操作がユーザの意図によらず終了させられた場合に発生する例外です。
InvitationException 招集機能の例外を定義します。
MailException メールの送受信に関連する例外です。
StoreException ネイティブの管理データへのアクセス例外を定義します。
 

パッケージ com.docomostar.system の説明

電話帳機能やメール機能など、 携帯電話のネイティブ のソフトウェアコンポーネントを利用するクラスを定義します。 携帯電話のデバイス制御機能についてはcom.docomostar.device パッケージで提供されます。

携帯電話ネイティブに備わっている ソフトウェアコンポーネントに関する用語を以下に示します。

用語意味
デジタルテレビ 地上デジタルテレビジョン放送。
デジタルテレビアプリケーション 地上デジタルテレビジョン放送のワンセグサービス視聴アプリケーション。

携帯電話ネイティブのデータへのアクセス方法の大原則

このパッケージには、 携帯電話のネイティブのデータにアクセスできるクラスがいくつか含まれています。 これらのクラスがネイティブのデータにアクセスする際の共通の振る舞いを、 大原則として、以下のように規定します。

なお、ネイティブのデータの種類によっては、 この規定と矛盾する規定をしているものがありますが、 その場合は各クラス、各メソッドに記述されている規定が優先します。 また、メール機能、およびメッセージ Star アプリ機能を提供する

には、この規定は一切適用されません。

ネイティブのデータへのアクセスモデル

Star アプリからは、 各ネイティブのデータの種類(電話帳、発着信履歴、...)毎に、 そのエントリの集合が存在しているかのように見えます。 例えば、電話帳の場合は、1 つのメモリ番号に登録されているデータ (ふりがな、名前、電話番号、...)が 1 つのエントリとなり、 そのエントリの集合が電話帳データということになります。

これらのエントリには、それぞれ所属している集合の中で一意で、 かつ永続的な ID (エントリ ID) が振られており、 このエントリ ID を指定することで、 ネイティブのデータの特定のエントリを参照することができます。

Star API では、各ネイティブのデータの種類毎に、1つのクラスを用意しています。 クラスそのものはエントリの集合を表し、 そのクラスのインスタンスは、その集合に所属する各エントリを表しています。 すなわち、エントリの集合に対する操作を行う以下のメソッドは、 クラスメソッド(スタティックメソッド)として提供されています。