admin管理员组

文章数量:1516870

获取设备的桌面进程的一个方法

    fun getLauncherPakName(context: Context): List<String> {
        val launcherPkgNames: MutableList<String> = mutableListOf()
        try {
            val intent = Intent(Intent.ACTION_MAIN);
            intent.addCategory(Intent.CATEGORY_HOME);
            val resolveInfoList: List<ResolveInfo> =
                context.packageManager.queryIntentActivities(intent, 0)
            for (resolveInfo in resolveInfoList) {
                if (resolveInfo.activityInfo == null) {
                    continue
                }
                val pkg = resolveInfo.activityInfo.packageName;
                if (!"com.android.settings".equals(pkg)) {
                    launcherPkgNames.add(pkg);
                }
            }
        } catch (_: Exception) {
        }
        return launcherPkgNames
    }

本文标签: 的完美融编程系统