কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েডে প্রোগ্রামেটিক্যালি GPS সক্ষম/অক্ষম করা

অ্যান্ড্রয়েডে GPS স্ট্যাটাস চেক করা এবং সেটিংস পেজ খোলা

গুরুত্বপূর্ণ দ্রষ্টব্য: নিরাপত্তা কারণesez আধুনিক অ্যান্ড্রয়েড সংস্করণে (Android 6.0+) অ্যাপ্লিকেশন সরাসরি GPS অন/অফ করতে পারে না। এই উদাহরণটি GPS স্ট্যাটাস চেক করে এবং ব্যবহারকারীকে লোকেশন সেটিংস পেজে নিয়ে যায় যেখানে তারা ম্যানুয়ালি GPS অন/অফ করতে পারেন।

ধাপ ১: প্রজেক্ট তৈরি করুন

Android Studio-তে File → New Project নির্বাচন করুন।

ধাপ ২: লেআউট (res/layout/activity_main.xml)

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <Button
        android:id="@+id/buttonGps"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="Enable/Disable GPS"/>

    <TextView
        android:id="@+id/textView"
        android:layout_centerInParent="true"
        android:layout_marginBottom="20dp"
        android:layout_above="@id/buttonGps"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="24sp"
        android:text="Location Services" />

</RelativeLayout>

ধাপ ৩: মেইন এক্টিভিটি (src/MainActivity.java)

import android.content.Context;
import android.content.Intent;
import android.location.LocationManager;
import android.provider.Settings;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    TextView textView;
    Button buttonGps;
    Context context;
    LocationManager locationManager;
    boolean GpsStatus;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        textView = findViewById(R.id.textView);
        buttonGps = findViewById(R.id.buttonGps);
        context = getApplicationContext();

        CheckGPSStatus();

        buttonGps.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // লোকেশন সেটিংস পেজ খুলুন
                Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                startActivity(intent);
            }
        });
    }

    private void CheckGPSStatus() {
        locationManager = (LocationManager) context.getSystemService(Context.LOCATION_SERVICE);
        GpsStatus = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);

        if (GpsStatus) {
            textView.setText("Location Services Is Enabled");
        } else {
            textView.setText("Location Services Is Disabled");
        }
    }
}

ধাপ ৪: মেনিফেস্ট (androidManifest.xml)

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="app.com.sample">

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

    <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>

পরীক্ষা করার পদ্ধতি

  1. অ্যাপ্লিকেশন ইনস্টল করুন।
  2. GPS অফ থাকলে "Location Services Is Disabled" দেখাবে।
  3. "Enable/Disable GPS" বাটনে ক্লিক করলে সেটিংস পেজ খুলবে।
  4. সেখান থেকে GPS অন করুন এবং অ্যাপে ফিরে আসুন।

অ্যান্ড্রয়েডে প্রোগ্রামেটিক্যালি GPS সক্ষম/অক্ষম করা

অ্যান্ড্রয়েডে প্রোগ্রামেটিক্যালি GPS সক্ষম/অক্ষম করা

অ্যান্ড্রয়েডে প্রোগ্রামেটিক্যালি GPS সক্ষম/অক্ষম করা

অ্যান্ড্রয়েডে প্রোগ্রামেটিক্যালি GPS সক্ষম/অক্ষম করা

  1. অ্যান্ড্রয়েডে ইনকামিং কল প্রোগ্রামেটিক্যালি রিসিভ করবেন কীভাবে?

  2. অ্যান্ড্রয়েডে ScrollView প্রোগ্রাম্যাটিক্যালি ডিজেবল করার পদ্ধতি

  3. Android-এ Google Feed সক্রিয় বা নিষ্ক্রিয় করা: ধাপে ধাপে গাইড

  4. অ্যান্ড্রয়েডে অ্যাপ আইকন ব্যাজ সক্রিয়/নিষ্ক্রিয় করুন: ধাপে ধাপে গাইড