public class StatisticsPermissionUtils
extends java.lang.Object
| 构造器和说明 |
|---|
StatisticsPermissionUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
collectProject(org.gradle.api.Project project,
java.util.List<org.gradle.api.Project> target) |
static void |
export(org.gradle.api.Project project,
java.util.Set<UsePermissionInfo> permissions,
java.lang.String exportDataRelativePath) |
static void |
exportToFile(org.gradle.api.Project project,
java.util.Set<UsePermissionInfo> permissions,
java.io.File file)
导出到文件
|
static java.util.Set<UsePermissionInfo> |
extractPermission(org.gradle.api.Project project,
java.util.Map<java.lang.String,java.util.Set<UsePermissionInfo>> cache,
java.util.List<org.gradle.api.Project> allProjects,
java.lang.String androidManifestRelativePath) |
static java.util.Set<UsePermissionInfo> |
extractPermissionFromAar(java.lang.String group,
java.lang.String name,
java.lang.String version,
java.io.File file)
从Aar中提取权限
|
static java.util.Set<UsePermissionInfo> |
extractPermissionFromManifest(org.gradle.api.Project project,
java.lang.String androidManifestRelativePath)
从AndroidManifest.xml中提取权限
|
static java.io.File |
getAar(java.io.File folder,
java.lang.String name,
java.lang.String version) |
static org.gradle.api.Project |
getProject(java.util.List<org.gradle.api.Project> allProjects,
java.lang.String group,
java.lang.String name) |
static org.gradle.api.artifacts.Configuration |
getReleaseRuntimeClasspathConfiguration(org.gradle.api.Project project)
获取releaseRuntimeClasspath配置
|
public static void export(org.gradle.api.Project project,
java.util.Set<UsePermissionInfo> permissions,
java.lang.String exportDataRelativePath)
public static void collectProject(org.gradle.api.Project project,
java.util.List<org.gradle.api.Project> target)
public static java.util.Set<UsePermissionInfo> extractPermission(org.gradle.api.Project project, java.util.Map<java.lang.String,java.util.Set<UsePermissionInfo>> cache, java.util.List<org.gradle.api.Project> allProjects, java.lang.String androidManifestRelativePath)
public static org.gradle.api.Project getProject(java.util.List<org.gradle.api.Project> allProjects,
java.lang.String group,
java.lang.String name)
public static void exportToFile(org.gradle.api.Project project,
java.util.Set<UsePermissionInfo> permissions,
java.io.File file)
project - 工程名称permissions - 工程权限信息file - 保存数据的文件public static java.io.File getAar(java.io.File folder,
java.lang.String name,
java.lang.String version)
folder - $user_home/.gradle/caches/modules-2/files-2.1/group/name/versionname - 名字 artifactIdversion - 版本public static java.util.Set<UsePermissionInfo> extractPermissionFromManifest(org.gradle.api.Project project, java.lang.String androidManifestRelativePath)
project - 工程信息androidManifestRelativePath - AndroidManifest.xml文件相对目录Project.getProjectDir()的路径public static java.util.Set<UsePermissionInfo> extractPermissionFromAar(java.lang.String group, java.lang.String name, java.lang.String version, java.io.File file)
group - 依赖库所属组name - 依赖库的artifactIdversion - 依赖库版本file - aar文件public static org.gradle.api.artifacts.Configuration getReleaseRuntimeClasspathConfiguration(org.gradle.api.Project project)
project - 工程