TextViewd에 id만 tv_gps로 부여
전체 코드
package com.example.myapplication
import android.content.Context
import android.content.Intent
import android.location.LocationManager
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.provider.Settings
import kotlinx.android.synthetic.main.activity_main.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var manager = getSystemService(Context.LOCATION_SERVICE) as LocationManager
if(manager.isProviderEnabled(LocationManager.GPS_PROVIDER))
tv_gps.text = "GPS iS on"
else
{
var i = Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS)
startActivity(i)
}
}
}
GPS가 ON상태가 아니라면 좌측처럼 실행되고 GPS ON해주면
TextView에 문자가 GPS iS ON으로 바뀝니다