Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

एंड्रॉइड ऐप की पहली इंस्टॉलेशन तिथि कैसे प्राप्त करें?

एंड्रॉइड ऐप की पहली इंस्टॉल तिथि प्राप्त करना

यह उदाहरण दर्शाता है कि PackageInfo.firstInstallTime का उपयोग करके ऐप पहली बार कब इंस्टॉल हुआ था, यह कैसे पता करें।

चरण 1: नया प्रोजेक्ट बनाएं

Android Studio में File → New Project से प्रोजेक्ट बनाएं।

चरण 2: लेआउट फ़ाइल

<?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:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="30sp" />

</LinearLayout>

चरण 3: 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.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class MainActivity extends AppCompatActivity {

    private 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);

        try {
            PackageManager pm = getPackageManager();
            PackageInfo pkgInfo = pm.getPackageInfo(getPackageName(), 0);
            
            // पहली इंस्टॉलेशन समय (मिलीसेकंड में)
            long firstInstallTime = pkgInfo.firstInstallTime;
            
            // पठनीय फॉर्मेट में बदलें
            SimpleDateFormat sdf = new SimpleDateFormat("dd MMM yyyy HH:mm:ss", Locale.getDefault());
            String formattedDate = sdf.format(new Date(firstInstallTime));
            
            textView.setText("पहली इंस्टॉल: " + formattedDate);
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
            textView.setText("डेटा नहीं मिला");
        }
    }
}

स्पष्टीकरण

  • firstInstallTime: ऐप पहली बार इंस्टॉल होने का समय (मिलीसेकंड)
  • lastUpdateTime: अंतिम अपडेट का समय (पिछले उदाहरण में)
  • दोनों मिलीसेकंड में होते हैं, इसलिए Date और SimpleDateFormat से फॉर्मेट करें

ऐप चलाएं

अपने डिवाइस पर ऐप चलाएं - यह पहली इंस्टॉलेशन की तारीख और समय दिखाएगा।

एंड्रॉइड ऐप की पहली इंस्टॉलेशन तिथि कैसे प्राप्त करें?

  1. Android में इंटरनेट से वर्तमान दिनांक और समय कैसे प्राप्त करें Android में इंटरनेट से वर्तमान दिनांक और समय कैसे प्राप्त करें

    परिचयडिवाइस का स्थानीय समय अविश्वसनीय हो सकता है। यह लेख एक सरल उदाहरण दिखाता है जहां बटन क्लिक पर वर्तमान दिनांक-समय प्रदर्शित किया जाता है (हालांकि यह उदाहरण वास्तव में डिवाइस के कैलेंडर का उपयोग करता है, इंटरनेट से नहीं; वास्तविक नेटवर्क समय के लिए NTP या समय API की आवश्यकता होती है)।कार्यान्वयनच

  1. Android Spinner से चयनित मान (Value) कैसे प्राप्त करें? Android Spinner से चयनित मान (Value) कैसे प्राप्त करें?

    Android Spinner (ड्रॉपडाउन) से चयनित आइटम प्राप्त करना strings.xml में स्ट्रिंग ऐरे से Spinner भरकर OnItemSelectedListener से चयनित मान प्राप्त करने का तरीका। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project। चरण 2: लेआउट में Spinner res/layout/activity_main.xml: <?xml version=1

  1. Android ऐप को प्रोग्रामेटिकली कैसे बंद करें? Android ऐप को प्रोग्रामेटिकली कैसे बंद करें?

    यह उदाहरण दर्शाता है कि Android ऐप को बटन क्लिक पर प्रोग्रामेटिकली कैसे बंद किया जाता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project। चरण 2: लेआउट XML res/layout/activity_main.xml: <?xml version=1.0 encoding=utf-8?> <RelativeLayout xmlns:android=https://schemas