MirzaLibrary
パッケージ
com.nttqonoq.devices.android.mirzalibrary
クラス MirzaLibrary
継承ツリー
Object
com.nttqonoq.devices.android.mirzalibrary.MirzaLibrary
クラスの説明
public class MirzaLibrary
extends Object
MiRZAアプリの機能を外部に提供するライブラリクラス
MiRZAアプリ内のServiceと連携してデータの取得や変更通知イベントを受け取ります。
コンストラクタの概要
コンストラクタ
- MirzaLibrary()
コンストラクタ
メソッドの概要
コンストラクタの詳細
MirzaLibrary
public MirzaLibrary()
コンストラクタ
ログ管理クラス、コールバック管理クラス、サービス連携クラスを初期化します。 ログ出力はデフォルトで行いません。
メソッドの詳細
setLogEnable
public void setLogEnable(boolean enable)
ログ出力を変更する
パラメータ:
enable
- 出力有無。trueの場合は出力する、falseの場合は出力しない。
startMonitoring
public void startMonitoring(android.app.Activity activity)
MiRZAアプリとの連携を開始する
パラメータ:
activity
- 接続元のアクティビティ
stopMonitoring
public void stopMonitoring(android.app.Activity activity)
MiRZAアプリとの連携を解除する
パラメータ:
activity
- 接続元のアクティビティ
getVersion
public String getVersion()
ライブラリバージョンを返す
startMonitoring(Activity)メソッド実行後に取得可能になります。
戻り値:
- ライブラリバージョン
checkVersionConsistency
public Result<String> checkVersionConsistency()
バージョン整合性を確認する
戻り値:
- 確認結果オブジェクト。関連データとしてMiRZAアプリのサービスバージョンが返却されます。
getGlassStatus
public Result<GlassStatus> getGlassStatus()
グラスデバイス状態を取得する
戻り値:
- 取得結果オブジェクト。関連データとしてグラスデバイス状態が返却されます。
getGlassStatusAsync
public void getGlassStatusAsync(GlassStatusCallback callback)
グラスデバイス状態を取得する(非同期)
パラメータ:
callback
- グラスデバイス状態コールバック
getBatteryLevel
public Result<Integer> getBatteryLevel()
電池残量を取得する
戻り値:
- 取得結果オブジェクト。関連データとして電池残量(パーセンテージ)が返却されます。
getBatteryLevelAsync
public void getBatteryLevelAsync(BatteryLevelCallback callback)
電池残量を取得する(非同期)
コールバックメソッドで取得結果オブジェクトを受け取ります。関連データとして電池残量(パーセンテージ)が返却されます。
パラメータ:
callback
- 電池残量コールバック