systemutils.j**a工具類
[j**a]
package com.techrare.utils;
import j**a.util.arraylist;
import j**a.util.list;
import android.content.context;
import android.content.intent;
import android.content.pm.packageinfo;
import android.content.pm.packagemanager;
import android.content.pm.resolveinfo;
/**
* 獲取手機應用資訊
* @author administrator
* */
public class systemutils
/**
* 查詢手機內非系統應用
* @param context
* @return
*/
public static list getallappsnosystem(context context)
}
return apps;
}
/**
* 查詢手機內所有支援分享的應用
* @param context
* @return
*/
public static list getshareapps(context context)
/* 備註:
通過 packageinfo 獲取具體資訊方法:
包名獲取方法:packageinfo.packagename
icon獲取獲取方法:packagemanager.getapplicationicon(applicationinfo)
應用名稱獲取方法:packagemanager.getapplicationlabel(applicationinfo)
使用許可權獲取方法:packagemanager.getpackageinfo(packagename,packagemanager.get_permissions).requestedpermissions
通過 resolveinfo 獲取具體資訊方法:
包名獲取方法:resolve.activityinfo.packagename
icon獲取獲取方法:resolve.loadicon(packagemanager)
應用名稱獲取方法:resolve.loadlabel(packagemanager).tostring()
*/
}
獲取手機資訊
獲取手機資訊 應用程式的名稱和版本號等資訊都儲存在mainbundle的乙個字典中,用下面 可以取出來 nsdictionary infodict nsbundle mainbundle infodictionary nsstring versionnum infodict objectforkey...
獲取手機裝置資訊
displaymetrics displaymetrics new displaymetrics this.getwindowmanager getdefaultdisplay getmetrics displaymetrics int height displaymetrics.heightpix...
獲取手機基本資訊
獲取手機基本資訊 telephonymanager tm telephonymanager context.getsystemservice context.telephony service 注意在androidmanifest中新增許可權 string mobile tm.getline1num...