#獲取應用程式資訊# (重點)
/**
* 獲取系統中安裝所有應用程式
* @return
*/ //1.獲取出包的管理者
packagemanager pm = context.getpackagemanager();
//2.獲取系統中安裝的所有應用資訊
listinstalledpackages = pm.getinstalledpackages(0);
//3.遍歷集合
for (packageinfo packageinfo : installedpackages) else
是否安裝到sd卡
boolean issd;
//安裝到了sd卡
issd = true;
}else
//7.將獲取的資訊通過bean物件進行儲存
//8.新增到list集合中
} return list;
}
#軟體管理的介面展示# (重點,listview復用快取,新增textview條目)
1.建立activity,清單檔案配置,複製選擇聯絡人介面,修改控制項的id
2.在activity中使用非同步載入框架去載入資料
private void filldata()
@override
public void posttask()
@override
public void doinback()
}.execute();
}3.在adapter使用listview快取復用操作,並填充資料
@override
public view getview(int position, view convertview, viewgroup parent) else
//獲取條目對應的資訊
//資料填充操作
//設定
//設定名稱
//設定安裝位置
viewholder.tv_itemsoftmanager_issd.settext("sd卡");
}else
//設定版本號
return view; }
}static class viewholder
#使用者程式和系統程式拆分#(重點)
@override
public void doinback() else
}} @override
public int getcount()
//獲取條目對應的資訊
//判斷使用者程式是否展示完
//獲取使用者程式
}else
4.將資料分別顯示了,但是還要新增textiview顯示
a.在getcount中新增兩個條目的長度
@override
public int getcount()
b.在getview中新增textview條目
if (position == 0)
c.因為新增了兩個條目,所以要改變獲取資料的方式
//獲取條目對應的資訊
//判斷使用者程式是否展示完
//獲取使用者程式
}else
#浮動顯示程式多少個操作# (重點)
給listview新增滑動監聽
//滑動狀態改變的時候呼叫
@override
public void onscrollstatechanged(abslistview view, int scrollstate)
//滑動的時候呼叫
//view : listview
//firstvisibleitem : 介面可見的第乙個條目的位置
//visibleitemcount : 介面可見條目的個數,多少可見
//totalitemcount : 總條目數 包含可見和不可見所有條目,listview的所有條目個數
@override
public void onscroll(abslistview view, int firstvisibleitem,
int visibleitemcount, int totalitemcount) else
}} });
}
獲取手機應用程式 非常系統程式 安
獲取手機應用程式 非常系統程式 安裝路徑方法 網上搜了下發下有如下方法 由於普通的程式是無法讀取這兩個資料夾的,需要root許可權吧,因此該方法也行不通 用file.listfiles android.permission.factory test 許可權 還是不能列舉出檔案 packagemana...
應用程式常駐系統
增加以下兩個屬性 1.必須有系統許可權,即有shareduserid android.uid.system 屬性 2.必須有android persistent true 屬性,也就該程序常駐系統,永遠不會被殺掉。在系統預設啟動後,我們看到可能就是u0 a10,新增使用者下,啟動後看到的就是u10 ...
如何使Android應用程式獲取系統許可權
在 android 的api中有提供 systemclock.setcurrenttimemillis 函式來修改系統時間,可惜無論你怎麼呼叫這個函式都是沒用的,無論模擬器還是真機,在logcat中總會得到 unable to open alarm driver permission denied ...