본문 바로가기
안드로이드/센서

안드로이드 센서

by 김어찐 2022. 6. 24.
728x90

스마트폰에는 수십가지의 센서가 장착되어 있으며 이를 통해 사용자에 대한 정보를 수집할 수 있다.
스마트폰이 부팅되면 단말기에 장착되어 있는 모든 센서들이 동작하기 시작하고 애플리케이션에서는 이 값을 받아와 사용할 수 있다.
4차 산업 혁명 시대가 되면서 사용자에 대해 학습한 후 맞춤 서비스를 제공하는 애플리케이션들을 개발하는데도 이용할 수 있다.

 

package com.example.sensorlist

import android.hardware.Sensor
import android.hardware.SensorManager
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        // 센서를 관리하는 매니저를 추출한다
        val manager = getSystemService(SENSOR_SERVICE) as SensorManager

        // 단말기에 있는 센서 리스트를 가져온다
        val sensor_list = manager.getSensorList(Sensor.TYPE_ALL)

        textView.text=""
        // 센서 수 만큼 반복한다.
        for(sensor in sensor_list){
            textView.append("센서 이름 : ${sensor.name}\n")
            textView.append("센서 종류 : ${sensor.type}\n\n")

        }
    }
}
728x90

'안드로이드 > 센서' 카테고리의 다른 글

안드로이드 앨범에서 사진 가져오기  (0) 2022.06.25
안드로이드 사진 보정  (0) 2022.06.25
안드로이드 사진 기능  (0) 2022.06.25
안드로이드 GPS  (0) 2022.06.25
안드로이드 단말기 정보 파악  (0) 2022.06.24