Android ベースのモバイル デバイスが glonass 機能をサポートしているかどうかをどのように検出できますか?
2 に答える
それは少し難しいかもしれません。これは、Android プラットフォームの実装に依存します。
Google が提供するデフォルトのフレームワークでは、GPS 以外の星座の情報は保持されません。Glonass を使用していて、フレームワークがハードウェア デバイス ドライバーからフレームワークにこの情報を渡す方法がないため、サテライトが表示されない可能性があります。
一部のデバイス メーカーは、glonass 衛星情報を伝送できるように、デフォルトのフレームワークに小さな変更を実装しています。これは、フレームワークでの単純な変更 (1 行のコード) ですが、GPS ハードウェア デバイス ドライバーでの同等の変更と一致する必要があります。1 つの変更を別の変更なしで使用することはできません。
衛星 ID 番号が 32 より大きい場合は、他の星座が表示されていることがわかります。Glonass 衛星は通常 65 から 88 の範囲を使用すると思いますが、それについては間違っている可能性があります。地球上のすべての場所の空には、常に複数の Glonass 衛星が存在する必要があります。それらが表示されている場合は、デバイスにその機能があることがわかります。それらが表示されない場合、十分な GPS 衛星がない場合にのみ glonass の使用を有効にするデバイスがあるため、何も証明されません。