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

Android-এ হোম বাটন প্রেস ডিটেক্ট করার উপায়

হোম বাটন প্রেস ডিটেকশন

এই উদাহরণে দেখানো হয়েছে কিভাবে Android-এ হোম বাটন প্রেস করা হয়েছে তা ডিটেক্ট করা যায়।

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

Android Studio-তে File → New Project এ যান এবং প্রজেক্ট তৈরি করুন।

ধাপ ২: লেআউট ফাইল

res/layout/activity_main.xml ফাইলে নিচের কোডটি যোগ করুন:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="https://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:gravity="center"
    android:layout_height="match_parent">
    <TextView
        android:id="@+id/text"
        android:layout_width="fill_parent"
        android:gravity="center"
        android:textSize="30sp"
        android:layout_height="wrap_content"
        android:text="Click here" />
</LinearLayout>

ধাপ ৩: MainActivity.java ফাইল

src/MainActivity.java ফাইলে নিচের কোডটি যোগ করুন:

package com.example.myapplication;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity {
    TextView text;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        text = findViewById(R.id.text);
        text.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                onUserLeaveHint();
            }
        });
    }

    @Override
    protected void onUserLeaveHint() {
        text.setText("Home button pressed");
        Toast.makeText(MainActivity.this, "Home button pressed", Toast.LENGTH_LONG).show();
        super.onUserLeaveHint();
    }
}

মহত্বपूर्ण: Android-এ সরাসরি হোম বাটন প্রেস ইন্টারসেপ্ট করা সম্ভব নয় (সিকিউরিটির কারণে)। onUserLeaveHint() মেথডটি তখন কল হয় যখন ব্যবহারকারী অ্যাপ থেকে বের হয় (হোম বাটন চাপলে বা অন্য অ্যাপে যাওয়ার সময়)। এটি হোম বাটন প্রেসের অনুমান দেয়, কিন্তু নিশ্চিত করে না।

অ্যাপ্লিকেশন চালানোর ফলাফল

অ্যাপটি রান করলে প্রথমে নিচের স্ক্রিনটি দেখাবে:

Android-এ হোম বাটন প্রেস ডিটেক্ট করার উপায়

হোম বাটনে ক্লিক করলে নিচের ফলাফলটি দেখাবে:

Android-এ হোম বাটন প্রেস ডিটেক্ট করার উপায়

  1. Android-এ Home Button ওভাররাইড/হ্যান্ডল করার পদ্ধতি

  2. অ্যান্ড্রয়েড অ্যাপে শেক ইভেন্ট কীভাবে সনাক্ত করবেন?

  3. ভাঙা হোম বাটন রিপ্লেস করার ৫টি অ্যান্ড্রয়েড অ্যাপ

  4. অ্যান্ড্রয়েডে হোম বাটন দিয়ে ক্যামেরা লঞ্চ করার পদ্ধতি