public abstract class SystemProfile extends DConnectProfile
システム情報を提供するAPI.
システム情報を提供するデバイスプラグインは当クラスを継承し、対応APIを実装すること。
DConnectProfile.Responder
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
SETTING_PAGE_PARAMS
設定画面起動用IntentのパラメータオブジェクトのExtraキー.
|
mApis, mLogger
コンストラクタと説明 |
---|
SystemProfile() |
修飾子とタイプ | メソッドと説明 |
---|---|
static java.lang.String |
getPluginID(android.content.Intent request)
リクエストからpluginIdを取得する.
|
java.lang.String |
getProfileName()
プロファイル名を取得する.
|
protected abstract java.lang.Class<? extends android.app.Activity> |
getSettingPageActivity(android.content.Intent request,
android.os.Bundle param)
遷移先の設定画面用のActivityのクラス.
|
static void |
setName(android.content.Intent response,
java.lang.String name)
レスポンスにnameを設定する.
|
static void |
setSupports(android.os.Bundle response,
java.util.List<java.lang.String> supports)
レスポンスにサポートしているI/Fの一覧を格納する.
|
static void |
setSupports(android.os.Bundle response,
java.lang.String[] supports)
レスポンスにサポートしているI/Fの一覧を格納する.
|
static void |
setSupports(android.content.Intent response,
java.util.List<java.lang.String> supports)
レスポンスにサポートしているI/Fの一覧を格納する.
|
static void |
setSupports(android.content.Intent response,
java.lang.String[] supports)
レスポンスにサポートしているI/Fの一覧を格納する.
|
static void |
setUuid(android.content.Intent response,
java.lang.String uuid)
レスポンスにUUIDを設定する.
|
static void |
setVersion(android.content.Intent response,
java.lang.String version)
レスポンスにバージョンを格納する.
|
addApi, findApi, findApi, getAccessToken, getApi, getApiList, getAttribute, getContentData, getContext, getData, getInterface, getOrigin, getPluginContext, getProduct, getProfile, getRequestCode, getResult, getService, getServiceID, getSessionKey, getVersion, hasApi, isEqual, isIgnoredProfile, isUseLocalOAuth, onRequest, parseBoolean, parseBoolean, parseByte, parseByte, parseDouble, parseDouble, parseFloat, parseFloat, parseInteger, parseInteger, parseLong, parseLong, parseShort, parseShort, removeApi, sendEvent, sendEvent, sendResponse, setAccessToken, setApi, setAttribute, setContext, setInterface, setPluginContext, setProduct, setProfile, setRequestCode, setResponder, setResult, setService, setServiceID, setSessionKey, setUnsupportedError
public static final java.lang.String SETTING_PAGE_PARAMS
protected abstract java.lang.Class<? extends android.app.Activity> getSettingPageActivity(android.content.Intent request, android.os.Bundle param)
request
- リクエストパラメータparam
- Activity起動用Intentのパラメータ。設定画面用のActivityを呼び出すときにIntentのExtra要素として付加される
。Extraのキーは SETTING_PAGE_PARAMS
となる。public final java.lang.String getProfileName()
DConnectProfile
getProfileName
クラス内 DConnectProfile
public static void setVersion(android.content.Intent response, java.lang.String version)
response
- レスポンスパラメータversion
- バージョンpublic static void setSupports(android.content.Intent response, java.lang.String[] supports)
response
- レスポンスパラメータsupports
- サポートしているI/F一覧public static void setSupports(android.content.Intent response, java.util.List<java.lang.String> supports)
response
- レスポンスパラメータsupports
- サポートしているI/F一覧public static void setSupports(android.os.Bundle response, java.lang.String[] supports)
response
- レスポンスパラメータsupports
- サポートしているI/F一覧public static void setSupports(android.os.Bundle response, java.util.List<java.lang.String> supports)
response
- レスポンスパラメータsupports
- サポートしているI/F一覧public static java.lang.String getPluginID(android.content.Intent request)
request
- リクエストパラメータpublic static void setName(android.content.Intent response, java.lang.String name)
response
- レスポンスパラメータname
- Managerの名前public static void setUuid(android.content.Intent response, java.lang.String uuid)
response
- レスポンスパラメータuuid
- UUID