3,292 views
この記事は最終更新から 2756日 が経過しています。
1. やりたいこと
うちにある古い Androidタブに、これからいろいろと自作プログラムを載せて遊ぼうと考えている。

そこで気になった。
うちの Androidタブには加速度センサーとか GPSとか載ってるのか?
今回はこの疑問を解決してみたい。
※メーカー公開のスペックを見ればよいのだが、プログラムを書いて確認してみたい。
2. やってみる!
実機の画面上に表示するような難しいことはしない。
センサーを見つけたら、Android Studioのログ画面に表示するだけ。
Empty Activityのプロジェクトを作り、onCreate でセンサー一覧を取得・ログ表示する。
import android.hardware.Sensor;
import android.hardware.SensorManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import java.util.List;
public class MainActivity extends AppCompatActivity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 実装しているセンサー一覧をログ出力する。
SensorManager sMgr = (SensorManager)getSystemService(SENSOR_SERVICE);
List<Sensor> sList = sMgr.getSensorList(Sensor.TYPE_ALL);
for(Sensor s : sList){
Log.d("MainActivity", "-------- Detected : " + s.getName());
}
}
}
上記の実機での実行結果はこちら。

ACCELEROMETER(加速度計)が載っているそうな。
1個しか検出されなかったので、地磁気センサーとか温度センサーとかは載ってないのね…
近いうちに加速度センサーを使ったプログラムを書いてみよう。
3. おまけ
この Androidタブの名前は NEC製 PC-TE508S1W とのこと。
以下のページにスペックが書かれている。

「センサ: GPS、加速度センサ」と書かれていた。(^^;
アクセス数(直近7日): ※試験運用中、BOT除外簡易実装済2026-04-20: 0回 2026-04-19: 0回 2026-04-18: 0回 2026-04-17: 1回 2026-04-16: 0回 2026-04-15: 0回 2026-04-14: 1回