文件安装广播接收 得到apkname
//建立安装广播意图
IntentFilter mFilter = new IntentFilter(Intent.ACTION_PACKAGE_ADDED);
mFilter.addDataScheme("package");
//初始化安装广播
mReceiver = new InstallReceiver();
//注册广播
registerReceiver(mReceiver, mFilter);
/**
* 建立接收安装广播的接收者
* @author oppo
*/
class InstallReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
//根据广播的意图得到包的名字
String packageName = intent.getDataString().substring(8);
//得到系统的管理包者
PackageManager pm = getPackageManager();
//建立应用信息类
ApplicationInfo appInfo = null;
try {
//通过包的管理和包的名字得到应用的信息
appInfo = pm.getApplicationInfo(packageName, 0);
//然后进行界面的添加
addApkItem(pm.getApplicationLabel(appInfo).toString());
//log打印
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载