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

Android UserManager.isUserAGoat() এর সঠিক ব্যবহার

UserManager.isUserAGoat() মেথডের ব্যবহারিক উদাহরণ

এই উদাহরণটি দেখাবে কীভাবে এই মজার মেথডটি ব্যবহার করা যায় (প্রাচীনতায় এটি ইস্টার एগ ছিল, এখন অ্যাপ ইনস্টল স্টেট চেক করে)।

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

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"
    xmlns:app="https://schemas.android.com/apk/res-auto"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:gravity="center"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:orientation="vertical">
    <TextView
        android:id="@+id/actionEvent"
        android:textSize="40sp"
        android:layout_marginTop="30dp"
        android:layout_width="wrap_content"
        android:layout_height="match_parent" />
</LinearLayout>

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

package com.example.myapplication;

import android.content.pm.PackageManager;
import android.os.Build;
import android.os.Bundle;
import android.support.annotation.RequiresApi;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {
    TextView actionEvent;

    @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        actionEvent = findViewById(R.id.actionEvent);
        actionEvent.setText("Click");
        actionEvent.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (isUserAGoat()) {
                    singleToneClass singleToneClass = com.example.myapplication.singleToneClass.getInstance();
                    singleToneClass.setData("Tutorialspoint.com");
                    actionEvent.setText(singleToneClass.getData());
                }
            }
        });
    }

    public boolean isUserAGoat() {
        PackageManager pm = getPackageManager();
        boolean app_installed;
        try {
            pm.getPackageInfo("com.example.myapplication", PackageManager.GET_ACTIVITIES);
            app_installed = true;
        } catch (PackageManager.NameNotFoundException e) {
            app_installed = false;
        }
        return app_installed;
    }
}

ধাপ ৪: সিঙ্গলটন ক্লাস (src/singleToneClass.java)

package com.example.myapplication;

public class singleToneClass {
    String s;
    private static final singleToneClass ourInstance = new singleToneClass();

    public static singleToneClass getInstance() {
        return ourInstance;
    }

    private singleToneClass() {}

    public void setData(String s) {
        this.s = s;
    }

    public String getData() {
        return s;
    }
}

অ্যাপ্লিকেশন চালানোর পদ্ধতি

অ্যাপ চালু করুন। টেক্সটে ক্লিক করলে অ্যাপ ইনস্টল থাকলে ডেটা দেখাবে।

Android UserManager.isUserAGoat() এর সঠিক ব্যবহার

Android UserManager.isUserAGoat() এর সঠিক ব্যবহার

  1. অ্যান্ড্রয়েডে WhatsApp-এ Memoji স্টিকার ব্যবহার করার পদ্ধতি

  2. আপনার অ্যান্ড্রয়েড ফোনকে PC এবং TV-এর পাওয়ারফুল স্পিকার বানান

  3. অ্যান্ড্রয়েডে WhatsApp-এ স্টিকার ব্যবহার: সম্পূর্ণ গাইড

  4. আপনার অ্যান্ড্রয়েড ফোনকে পিসি গেম কন্ট্রোলারে রূপান্তর করুন