一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Android根據(jù)包名取得指定程序包的信息(名稱(chēng)、圖標(biāo)……) | 夢(mèng)宇

 herozhou1314 2012-04-07

Android根據(jù)包名取得指定程序包的信息(名稱(chēng)、圖標(biāo)……)

Android根據(jù)包名取得指定程序包的信息(名稱(chēng)、圖標(biāo)……)

本文討論如何根據(jù)包名取得程序包相關(guān)信息,本例演示取得Android系統(tǒng)程序的名稱(chēng)和圖標(biāo)(注意:并不是每一個(gè)程序包都有程序名稱(chēng)和圖標(biāo))。

效果圖如下:

主程序源碼如下:

package com.plter.getsystemicon;
 
import android.app.Activity;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
 
public class P0001_GetSystemIconActivity extends Activity {
 
	private ImageView appIconIv;
	private TextView appNameTv;
	private LinearLayout.LayoutParams llp=new LinearLayout.LayoutParams(-2, -2);
	private LinearLayout mainLayout;
 
	private PackageManager pm;
	private ApplicationInfo appInfo;
	private Drawable appIcon;
 
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        mainLayout=(LinearLayout) findViewById(R.id.mainLayout);
 
        appNameTv=new TextView(this);
        mainLayout.addView(appNameTv, llp);
 
        appIconIv=new ImageView(this);
        mainLayout.addView(appIconIv, llp);
 
        pm=getPackageManager();
        try {
			appInfo=pm.getApplicationInfo("system", PackageManager.GET_META_DATA);
 
			appNameTv.setText(pm.getApplicationLabel(appInfo));
 
			appIcon=pm.getApplicationIcon(appInfo);
			appIconIv.setImageDrawable(appIcon);
 
		} catch (NameNotFoundException e) {
			e.printStackTrace();
		}
    }
}

main.xml布局文件源碼如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas./apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/mainLayout"
    >
</LinearLayout>

AndroidManifest.xml文件源碼如下:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas./apk/res/android"
      package="com.plter.getsystemicon"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="8" />
 
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".P0001_GetSystemIconActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
 
    </application>
</manifest>

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    免费大片黄在线观看日本| 日本av在线不卡一区| 暴力性生活在线免费视频| 国产欧美日韩视频91| 亚洲人妻av中文字幕| 亚洲综合激情另类专区老铁性| 日本人妻熟女一区二区三区| 夫妻性生活真人动作视频| 午夜福利大片亚洲一区| 日韩精品亚洲精品国产精品| 色鬼综合久久鬼色88| 激情亚洲一区国产精品久久| 国产精品蜜桃久久一区二区| 91福利视频日本免费看看| 亚洲av在线视频一区| 不卡视频在线一区二区三区| 亚洲国产精品久久网午夜| 国产精品美女午夜福利| 欧美激情一区=区三区| 好吊一区二区三区在线看| 黄片在线观看一区二区三区| 日韩成人动画在线观看| 亚洲男人天堂网在线视频| 国产在线一区二区免费| 国产麻豆一线二线三线| 国产原创中文av在线播放 | 精品久久少妇激情视频| 欧美日韩一区二区三区色拉拉| 免费在线观看欧美喷水黄片| 日韩人妻一区中文字幕| 在线观看日韩欧美综合黄片| 91插插插外国一区二区| 亚洲一区二区精品福利| 亚洲色图欧美另类人妻| 九九九热在线免费视频| 日韩精品一区二区不卡| 美女露小粉嫩91精品久久久| 日韩中文无线码在线视频| 一区二区三区欧美高清| 亚洲一区二区三区熟女少妇| 日韩精品一区二区不卡|