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

Android में इंस्टॉल ऐप्स की सूची कैसे प्राप्त करें?

इंस्टॉल ऐप्स की सूची प्राप्त करना

यह उदाहरण दर्शाता है कि PackageManager का उपयोग करके डिवाइस पर इंस्टॉल सभी थर्ड-पार्टी ऐप्स की सूची कैसे प्राप्त करें।

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

Android Studio में File → New Project चुनें।

चरण 2: लेआउट में ListView (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"
    android:padding="4dp"
    tools:context=".MainActivity">

    <ListView
        android:id="@+id/listView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

</RelativeLayout>

चरण 3: MainActivity.java में ऐप सूची प्राप्त करें

import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.os.Bundle;
import android.util.Log;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import androidx.appcompat.app.AppCompatActivity;
import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {

    ListView listView;
    ArrayAdapter arrayAdapter;
    List appNames = new ArrayList<>();

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

        listView = findViewById(R.id.listView);
        loadInstalledApps();
    }

    private void loadInstalledApps() {
        List packages = getPackageManager().getInstalledPackages(0);

        for (PackageInfo packageInfo : packages) {
            // केवल यूजर ऐप्स दिखाएं, सिस्टम ऐप्स नहीं
            if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
                String appName = packageInfo.applicationInfo.loadLabel(getPackageManager()).toString();
                appNames.add(appName);
                Log.d("App List", appName);
            }
        }

        arrayAdapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, appNames);
        listView.setAdapter(arrayAdapter);
    }
}

चरण 4: AndroidManifest.xml

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

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

ऐप चलाएं

डिवाइस कनेक्ट करें और Run दबाएं। सभी यूजर-इंस्टॉल ऐप्स के नाम ListView में दिखाई देंगे।

Android में इंस्टॉल ऐप्स की सूची कैसे प्राप्त करें?

  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. विंडोज में सभी इंस्टॉल प्रोग्राम की सूची कैसे प्राप्त करें: 5 तरीके विंडोज में सभी इंस्टॉल प्रोग्राम की सूची कैसे प्राप्त करें: 5 तरीके

    आपने शायद वर्षों में अपने विंडोज पीसी पर कई प्रोग्राम इंस्टॉल किए हैं, लेकिन आपको उन सभी की याद नहीं हो सकती। यही कारण है कि यह जानना उपयोगी है कि आपके पीसी पर इंस्टॉल सॉफ्टवेयर की सूची कैसे प्राप्त करें। यह तब भी मददगार होता है जब आप एक नई मशीन पर जा रहे हों और वही प्रोग्राम रखना चाहते हों, या यदि

  1. Android पर एडवेयर से छुटकारा पाने का तरीका Android पर एडवेयर से छुटकारा पाने का तरीका

    एडवेयर एक दुर्भावनापूर्ण एप्लिकेशन है जो यूजर के ऑनलाइन होने पर बैनर या पॉप-अप जैसे अवांछित विज्ञापन सामग्री को स्वचालित रूप से डाउनलोड या प्रदर्शित करता है। एडवेयर Android पारिस्थितिकी तंत्र को पीड़ित करने वाले मैलवेयर के विभिन्न रूपों का हिस्सा हैं और Android डिवाइस को कम से लेकर विनाशकारी नुकसान