基本的な Google Cardboard Unity アプリケーションがロードされ、うまく機能しています。
Unity では利用できないいくつかのセンサーをスマートフォンで利用したいと考えています。たとえば、STEP_DETECTOR センサーにアクセスしたいとします。
独自の UnityPlayerActivity を作成しましたが、Cardboard がなくてもうまく機能しているようです。私の問題は、カスタム UnityPlayerActivity WITH cardboard を使用する方法がわからないことです。
私が知る限り、Cardboard のデモでは「UnityCardboardActivity」クラスをメイン アクティビティとして使用しています。UnityCardboardActivity.jar を調べたところ、UnityCardboardActivity クラスは UnityActivity ではなく CardboardActivity から継承されているようです。
したがって、UnityCardboardActivity はコードのどこかでデフォルトの UnityPlayerActivity を手動で開始していると思いますが、それを変更して独自のカスタム UnityPlayerActivity を開始することはできません。
UnityPlayerActivity を使用せずにそのセンサー データを取得する方法はありますか?
代わりに UnityCardboardActivity を拡張するアクティビティを作成しようとしましたが、何らかの理由でそれを行うときに「getSystemService」メソッドにアクセスできないため、センサーにアクセスできません。