Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
launcherdemo
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lihuaikun
launcherdemo
Commits
2ff6ec57
Commit
2ff6ec57
authored
Mar 13, 2020
by
hk
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新文档
parent
278499da
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
31 additions
and
14 deletions
+31
-14
README.md
README.md
+31
-14
No files found.
README.md
View file @
2ff6ec57
# Launcher[](https://git.dankal.cn/lihuaikun/androidlibrary/tree/master/cn/dankal/android/launcher/1.1.0)
# Launcher[](https://git.dankal.cn/lihuaikun/androidlibrary/tree/master/cn/dankal/android/launcher/1.1.1)
1.
添加依赖配置
1.
添加依赖配置
```groovy
```groovy
//在build.gradle中添加maven
//在build.gradle中添加maven
...
@@ -88,22 +87,40 @@
...
@@ -88,22 +87,40 @@
6.
设置锁屏模式/解锁屏幕
6.
设置锁屏模式/解锁屏幕
```java
```java
//锁屏
//锁屏 永久锁屏 需要手动调用unlockScreen解锁
/**
LauncherManager.getInstance().forceLockScreenForever(Context context);
* View view为休息模式和正常模式锁屏中展示的信息
* lockMode
//锁屏 timestamp秒 时间过期后会自动使用当前工作模式下的锁屏模式
* 休息模式
LauncherManager.getInstance().forceLockScreen(Context context,long timestamp);
* @ColumnDef.LockScreen.MODE_REST
* 强制锁屏
* @ColumnDef.LockScreen.MODE_FORCE_LOCK
* 正常模式 用户可解锁
* @ColumnDef.LockScreen.MODE_NORMAL
*/
LauncherManager.getInstance().lockScreen(View view,@ColumnDef.LockScreen.LockScreenMode int lockMode);
//解锁屏幕
//解锁屏幕
LauncherManager.getInstance().unlockScreen();
LauncherManager.getInstance().unlockScreen();
```
```
7.
设置管控周期规则
```java
List<Long> regions = new ArrayList<>();
//regions成对出现 每一对表示一个可以使用的时间段
regions.add(Long.valueOf(9 * 3600));//起始时间 9*3600=当天的早上九点
regions.add(Long.valueOf(19 * 3600));//结束时间
//设置管控配置
TimeConfig config= new TimeConfig.Builder(ColumnDef.TimeManager.WORK_DAY) //管控类型 WORK_DAY=工作日 WEEK_RESET=周末 HOLIDAY_MODE=假日
.lockScreenMode(ColumnDef.LockScreen.MODE_UNLOCK) //指定不包含regions的时间段中的锁屏模式
.addUseRegion(regions) //用户可使用的时间段
.addAppTypeConfig(ColumnDef.AppUseType.GAME_LOCK_TYPE, 60) //指定某一类别的app每天可使用的最大时长
.build();
//添加管控配置
LauncherManager.getInstance().addWorkMode(config);
//设置当前的工作模式(主要是针对假日模式,其他两个模式会根据当前时间自动变换,
//在假日模式过期之后需要主动调用此方法设置为其他模式)
LauncherManager.getInstance().setCurrentWorkMode(ColumnDef.TimeManager.WORK_DAY);
```
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment