- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to enable or disable the GPS programmatically on Kotlin?
This example demonstrates how to enable or disable the GPS programmatically on Kotlin.
Step 1 − Create a new project in Android Studio, go to File ? New Project and fill all required details to create a new project.
Step 2 &minsu; Add the following code to res/layout/activity_main.xml.
Example
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:layout_marginTop="50dp" android:padding="8dp" android:text="Tutorials Point" android:textColor="@android:color/holo_green_dark" android:textSize="48sp" android:textStyle="bold" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:layout_marginTop="70dp" android:onClick="gpsStatus" android:text="Click Here to Enable Disable GPS" /> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/button" android:layout_centerInParent="true" android:textColor="@android:color/holo_green_dark" android:textSize="24sp" android:textStyle="bold" /> </RelativeLayout>
Step 3 − Add the following code to src/MainActivity.kt
import android.content.Context import android.content.Intent import android.location.LocationManager import android.os.Bundle import android.provider.Settings import android.view.View import android.widget.TextView import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() { private lateinit var context: Context var intent1: Intent? = null lateinit var textView: TextView private lateinit var locationManager: LocationManager var gpsStatus = false override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) textView = findViewById(R.id.textView) title = "KotlinApp" context = applicationContext checkGpsStatus() } private fun checkGpsStatus() { locationManager = context.getSystemService(Context.LOCATION_SERVICE) as LocationManager gpsStatus = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER) if (gpsStatus) { textView.text = "GPS Is Enabled" } else { textView.text = "GPS Is Disabled" } } fun gpsStatus(view: View) { intent1 = Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); startActivity(intent1); } }
Step 4 − Add the following code to androidManifest.xml
Example
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="app.com.myapplication"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
Let's try to run your application. I assume you have connected your actual Android Mobile device with your computer. To run the app from android studio, open one of your project's activity files and click the Run icon from the toolbar. Select your mobile device as an option and then check your mobile device which will display your default screen
- Related Articles
- How to enable/disable the GPS programmatically in Android?
- How can I disable/enable GPS programmatically in android?
- How to get the current GPS location programmatically on Android using Kotlin?
- How to enable/disable data connection in iOS programmatically?
- How to get current GPS location programmatically on Android?
- How to enable or disable local user on Windows OS using PowerShell?
- How to enable or disable interlace using imageinterlace() function in PHP?
- How to disable/ enable checkbox with jQuery?
- How to programmatically set drawableLeft on the Android button using Kotlin?
- How to turn on flashlight programmatically in Android using Kotlin?
- How to disable ScrollView Programmatically in Android?
- How to Disable / Enable a Button in TKinter?
- How to programmatically turn off and turn on WiFi in Kotlin?
- How to disable/enable an input box with jQuery?
- How to enable and disable submit button using jQuery?

Advertisements