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

অ্যান্ড্রয়েড অ্যাপ্লিকেশনের প্রথম ইনস্টলেশন তারিখ কিভাবে পেতে হয়?


ওভারভিউ

এই উদাহরণটি দেখায় কিভাবে অ্যান্ড্রয়েড অ্যাপ্লিকেশনের প্রথম ইনস্টলেশন তারিখ (first install time) প্রোগ্রামেটিক্যালি পাওয়া যায়।

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

Android Studio-তে যান: File → New Project এবং প্রজেক্ট তৈরির জন্য প্রয়োজনীয় সব তথ্য পূরণ করুন।

ধাপ ২: লেআউট XML-এ TextView যোগ করুন

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/text"
        android:textSize="30sp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>

উপরের কোডে প্রথম ইনস্টলেশন তারিখ দেখানোর জন্য TextView ব্যবহার করা হয়েছে।

ধাপ ৩: MainActivity.java-তে কোড যোগ করুন

package com.example.myapplication;

import android.content.pm.PackageInfo;
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.widget.TextView;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class MainActivity extends AppCompatActivity {
    TextView textView;
    
    @RequiresApi(api = Build.VERSION_CODES.P)
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        textView = findViewById(R.id.text);
        PackageManager pm = getApplicationContext().getPackageManager();
        String pkgName = getApplicationContext().getPackageName();
        PackageInfo pkgInfo = null;
        
        try {
            pkgInfo = pm.getPackageInfo(pkgName, 0);
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        
        long firstInstallTime = pkgInfo.firstInstallTime;
        DateFormat simple = new SimpleDateFormat("dd MMM yyyy HH:mm:ss:SSS Z");
        Date result = new Date(firstInstallTime);
        textView.setText("" + simple.format(result));
    }
}

দ্রষ্টব্য: `firstInstallTime` ফিল্ডটি অ্যাপটি ডিভাইসে প্রথম কখন ইনস্টল করা হয়েছিল তা মিলিসেকেন্ডে নির্দেশ করে।

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

আপনার অ্যান্ড্রয়েড ডিভাইস কম্পিউটারের সাথে সংযুক্ত আছে ধরে নিচ্ছি। Android Studio-তে আপনার প্রজেক্টের activity ফাইল খুলুন এবং টুলবার থেকে Run আইকনে ক্লিক করুন। আপনার মোবাইল ডিভাইস সিলেক্ট করুন এবং ডিভাইসে অ্যাপ্লিকেশনের প্রথম ইনস্টলেশন তারিখ দেখুন।

অ্যান্ড্রয়েড অ্যাপ্লিকেশনের প্রথম ইনস্টলেশন তারিখ কিভাবে পেতে হয়?

  1. অ্যান্ড্রয়েড অ্যাপ্লিকেশনে বর্তমান তারিখ ও সময় প্রদর্শন করার পদ্ধতি

  2. অ্যান্ড্রয়েডে ইন্টারনেট থেকে বর্তমান তারিখ ও সময় পাওয়ার পদ্ধতি

  3. অ্যান্ড্রয়েডে Spinner ভ্যালু পাওয়ার পদ্ধতি

  4. Android-এ প্রোগ্রামেটিক্যালি অ্যাপ্লিকেশন বন্ধ করা