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 |