您当前的位置: 首页 >  android

科技D人生

暂无认证

  • 0浏览

    0关注

    1550博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Android学习总结(5)——9个非常有用的Andorid 程序片段

科技D人生 发布时间:2016-10-19 15:27:02 ,浏览量:0

一,获取系统版本号:

PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0);

int versionCode=nfo.versionCode

string versionName=info.versionNam

其实我们用的更多的是编译的版本号Build.VERSION.SDK_INT,范围从0到目前的24,也就是应用在哪个环境下运行,用法如下:

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){

//就做自己的操作

}

二、获取系统信息:

String archiveFilePath="sdcard/download/Law.apk";//安装包路径

PackageManager pm = getPackageManager();

PackageInfo info = pm.getPackageArchiveInfo(archiveFilePath, PackageManager.GET_ACTIVITIES);

if(info != null){

ApplicationInfo appInfo = info.applicationInfo;

String appName = pm.getApplicationLabel(appInfo).toString();

String packageName = appInfo.packageName; //得到安装包名称

String version=info.versionName; //得到版本信息

Toast.makeText(test4.this, "packageName:"+packageName+";version:"+version, Toast.LENGTH_LONG).show();

Drawable icon = pm.getApplicationIcon(appInfo);//得到图标信息

TextView tv = (TextView)findViewById(R.id.tv); //显示图标

tv.setBackgroundDrawable(icon);

三、获取安装路径和已安装程序列表

(1)android中获取当前程序路径

getApplicationContext().getFilesDir().getAbsolutePath()

(2)android取已安装的程序列表

List packageInfoList = getPackageManager().getInstalledPackages(0);

四、获取图片、应用名、包名

PackageManager pManager = MessageSendActivity.this.getPackageManager();

List appList = Utils.getAllApps(MessageSendActivity.this);

for(int i=0;i

关注
打赏
1662604032
查看更多评论
立即登录/注册

微信扫码登录

0.0426s