すべてのアプリケーション名とパッケージ名を取得

2327 ワード

package com.llm.showpk;



import java.util.List;



import android.app.Activity;

import android.content.pm.PackageInfo;

import android.os.Bundle;

import android.widget.TextView;



public class MainActivity

    extends Activity {

    /** Called when the activity is first created. */

    TextView texView;

    String _info;



    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        texView = (TextView) findViewById(R.id.text);

        List<PackageInfo> packages = getPackageManager().getInstalledPackages(0);



        for (int i = 0; i < packages.size(); i++) {

            PackageInfo packageInfo = packages.get(i);



            _info +=

                packageInfo.applicationInfo.loadLabel(getPackageManager()).toString() + "->" +

                    packageInfo.packageName + "
"; texView.setText(_info); } } }