目前面世的許多軟體中有這麼乙個功能:裝置中安裝了哪些軟體,他們會以乙個軟體列表清單的形式向使用者展示出來。
今天我們就來實現這一功能:
執行環境:motorola defy+ 系統2.3.6(本吊的吊絲機
)主要 api :packageinfo
packagemanger類,
它的主要職責是管理應用程式包。 通過它,我們就可以獲取應用程式資訊
通過packagemanager
獲取應用程式相關資訊,再通過listview顯示出相應資訊。
直接上主要**了
private listview mlistview;
private textview mtvtitle;
private context mcontext;
private layoutinflater minflater;
private packagemanager mpacmanager;
super(context, attrs);
init(context);
}super(context, attrs, defstyle);
init(context); }
private void init(context c)
// 載入應用軟體資料 軟體名稱,包名,對應的圖示等等
else
mpacmanager = mcontext.getpackagemanager();
listpackages = mpacmanager.getinstalledpackages(0);
for(int i=0; iarg0, view arg1, int arg2, long arg3)
// 軟體載體
// 軟體名稱
// 軟體包名
public string packagename="";
// 軟體圖示
}}
public abstract intent getlaunchintentforpackage (string packagename)
這個方法通過包名返回乙個intent , 然後通過startactivity(intent)啟動應用程式原始碼
下面是程式執行的效果圖
React實現點選刪除列表中對應項
點選刪除按鈕,刪除列表中對應項本來是reac程式設計客棧t比較基礎的應用,可是應用情況變得複雜了以後,我還真想了一會兒才搞定。簡化一下應用場景 點選新增按鈕,增加一條輸入框,點選輸入框旁邊的按鈕,刪除該輸入框 不能刪錯了啊 先說第一種方法 問題剛上手,首先規劃級別 乙個輸入框和對應刪除按鈕為乙個子元...
Android中軟體鍵盤的管理
一 啟動activity後自動彈出軟鍵盤 當activity布局中有edittext或類似元件時,啟動activity後,該元件會獲取焦點並彈出軟鍵盤。可以在manifest.xml的activiy標籤中新增如下屬性可控制顯示效果 android windowsoftinputmode statev...
js (單個的)點選式下拉列表
doctype html html head lang en meta charset utf 8 title title style container container a dropdown dropdown dropbtn container a hover,dropdown hover d...