您当前的位置: 首页 >  android

Kevin-Dev

暂无认证

  • 0浏览

    0关注

    544博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Android 项目必备(二十六)-->获取手机中所有 APP

Kevin-Dev 发布时间:2020-08-03 21:26:46 ,浏览量:0

效果图

在这里插入图片描述

代码
  1. 添加依赖
implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.30'
implementation 'androidx.recyclerview:recyclerview:1.1.0'
  1. AppInfo.java
import android.graphics.drawable.Drawable;

/**
 * created on 2020/8/3 20:22
 *
 * @author Scarf Gong
 */
public class AppInfo {
    private Drawable image;
    private String appName;
    private String packageName;

    public AppInfo() {
    }

    public Drawable getImage() {
        return image;
    }

    public void setImage(Drawable image) {
        this.image = image;
    }

    public String getAppName() {
        return appName;
    }

    public void setAppName(String appName) {
        this.appName = appName;
    }

    public String getPackageName() {
        return packageName;
    }

    public void setPackageName(String packageName) {
        this.packageName = packageName;
    }
}

  1. AppUtils.java

/**
 * created on 2020/8/3 20:24
 *
 * @author Scarf Gong
 */
public class AppUtils {
    private static final String TAG = "AppUtils";

    public static List scanLocalInstallAppList(PackageManager packageManager) {
        List myAppInfos = new ArrayList();
        try {
            List packageInfos = packageManager.getInstalledPackages(0);
            for (int i = 0; i 

    

    

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

微信扫码登录

0.0458s