獲取手機應用資訊

2022-09-23 09:36:11 字數 1463 閱讀 7816

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...