Android中的軟體列表 點選啟動另外乙個程式

2021-08-27 10:42:58 字數 1198 閱讀 8399

目前面世的許多軟體中有這麼乙個功能:裝置中安裝了哪些軟體,他們會以乙個軟體列表清單的形式向使用者展示出來。

今天我們就來實現這一功能:

執行環境: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...