Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
B
book-app
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
EzijingWeb
book-app
Commits
d98d6d46
提交
d98d6d46
authored
3月 12, 2024
作者:
yueweilu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1、防截屏录屏
上级
e68a6ef4
显示空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
31 行增加
和
7 行删除
+31
-7
key.properties
android/key.properties
+3
-3
Podfile.lock
ios/Podfile.lock
+10
-0
controller.dart
lib/pages/read_web/controller.dart
+3
-1
index.dart
lib/pages/read_web/index.dart
+1
-0
tools.dart
lib/utils/tools.dart
+1
-1
pubspec.lock
pubspec.lock
+10
-2
pubspec.yaml
pubspec.yaml
+3
-0
没有找到文件。
android/key.properties
浏览文件 @
d98d6d46
...
@@ -4,5 +4,5 @@ keyPassword=123456
...
@@ -4,5 +4,5 @@ keyPassword=123456
keyAlias
=
zijing
keyAlias
=
zijing
#storeFile=/Users/apple/zijiing_key.jks
storeFile
=
/Users/apple/zijiing_key.jks
storeFile
=
zijiing_key.jks
#
storeFile
=
zijiing_key.jks
\ No newline at end of file
\ No newline at end of file
ios/Podfile.lock
浏览文件 @
d98d6d46
...
@@ -43,6 +43,10 @@ PODS:
...
@@ -43,6 +43,10 @@ PODS:
- permission_handler_apple (9.1.1):
- permission_handler_apple (9.1.1):
- Flutter
- Flutter
- ReachabilitySwift (5.0.0)
- ReachabilitySwift (5.0.0)
- screen_protector (1.2.1):
- Flutter
- ScreenProtectorKit (~> 1.3.1)
- ScreenProtectorKit (1.3.1)
- shared_preferences_foundation (0.0.1):
- shared_preferences_foundation (0.0.1):
- Flutter
- Flutter
- FlutterMacOS
- FlutterMacOS
...
@@ -72,6 +76,7 @@ DEPENDENCIES:
...
@@ -72,6 +76,7 @@ DEPENDENCIES:
- package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
- package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
- path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`)
- permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
- permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
- screen_protector (from `.symlinks/plugins/screen_protector/ios`)
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
- sqflite (from `.symlinks/plugins/sqflite/darwin`)
- sqflite (from `.symlinks/plugins/sqflite/darwin`)
- tobias (from `.symlinks/plugins/tobias/ios`)
- tobias (from `.symlinks/plugins/tobias/ios`)
...
@@ -81,6 +86,7 @@ SPEC REPOS:
...
@@ -81,6 +86,7 @@ SPEC REPOS:
- flutter_sound_core
- flutter_sound_core
- OrderedSet
- OrderedSet
- ReachabilitySwift
- ReachabilitySwift
- ScreenProtectorKit
- WechatOpenSDK-XCFramework
- WechatOpenSDK-XCFramework
EXTERNAL SOURCES:
EXTERNAL SOURCES:
...
@@ -114,6 +120,8 @@ EXTERNAL SOURCES:
...
@@ -114,6 +120,8 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/path_provider_foundation/darwin"
:path: ".symlinks/plugins/path_provider_foundation/darwin"
permission_handler_apple:
permission_handler_apple:
:path: ".symlinks/plugins/permission_handler_apple/ios"
:path: ".symlinks/plugins/permission_handler_apple/ios"
screen_protector:
:path: ".symlinks/plugins/screen_protector/ios"
shared_preferences_foundation:
shared_preferences_foundation:
:path: ".symlinks/plugins/shared_preferences_foundation/darwin"
:path: ".symlinks/plugins/shared_preferences_foundation/darwin"
sqflite:
sqflite:
...
@@ -140,6 +148,8 @@ SPEC CHECKSUMS:
...
@@ -140,6 +148,8 @@ SPEC CHECKSUMS:
path_provider_foundation: 3784922295ac71e43754bd15e0653ccfd36a147c
path_provider_foundation: 3784922295ac71e43754bd15e0653ccfd36a147c
permission_handler_apple: e76247795d700c14ea09e3a2d8855d41ee80a2e6
permission_handler_apple: e76247795d700c14ea09e3a2d8855d41ee80a2e6
ReachabilitySwift: 985039c6f7b23a1da463388634119492ff86c825
ReachabilitySwift: 985039c6f7b23a1da463388634119492ff86c825
screen_protector: 6f92086bd2f2f4b54f54913289b9d1310610140b
ScreenProtectorKit: 83a6281b02c7a5902ee6eac4f5045f674e902ae4
shared_preferences_foundation: b4c3b4cddf1c21f02770737f147a3f5da9d39695
shared_preferences_foundation: b4c3b4cddf1c21f02770737f147a3f5da9d39695
sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec
tobias: 22f69183b14af82a2ac8ff698af084c352744e5f
tobias: 22f69183b14af82a2ac8ff698af084c352744e5f
...
...
lib/pages/read_web/controller.dart
浏览文件 @
d98d6d46
...
@@ -96,6 +96,7 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
...
@@ -96,6 +96,7 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
initTts
();
initTts
();
netStatus
=
await
Tools
.
checkCurrentNetStatus
();
netStatus
=
await
Tools
.
checkCurrentNetStatus
();
discussTitleFocusNode
.
addListener
(
_onCommentFocusChanged
);
discussTitleFocusNode
.
addListener
(
_onCommentFocusChanged
);
await
ScreenProtector
.
preventScreenshotOn
();
super
.
onInit
();
super
.
onInit
();
}
}
...
@@ -125,7 +126,7 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
...
@@ -125,7 +126,7 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
}
}
@override
@override
void
onClose
()
{
void
onClose
()
async
{
// 上报阅读结束时间
// 上报阅读结束时间
_addReadTime
(
type:
'close'
);
_addReadTime
(
type:
'close'
);
discussTitleFocusNode
.
removeListener
(
_onCommentFocusChanged
);
discussTitleFocusNode
.
removeListener
(
_onCommentFocusChanged
);
...
@@ -134,6 +135,7 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
...
@@ -134,6 +135,7 @@ class ReadController extends FullLifeCycleController with GetSingleTickerProvide
contentInput
.
dispose
();
contentInput
.
dispose
();
flutterTts
.
stop
();
flutterTts
.
stop
();
searchInput
.
dispose
();
searchInput
.
dispose
();
await
ScreenProtector
.
preventScreenshotOff
();
super
.
onClose
();
super
.
onClose
();
}
}
///------------------------------------------ 页面 生命周期--------------------------------------------------------
///------------------------------------------ 页面 生命周期--------------------------------------------------------
...
...
lib/pages/read_web/index.dart
浏览文件 @
d98d6d46
...
@@ -26,6 +26,7 @@ import 'package:just_audio/just_audio.dart' as just_audio;
...
@@ -26,6 +26,7 @@ import 'package:just_audio/just_audio.dart' as just_audio;
import
'package:path_provider/path_provider.dart'
;
import
'package:path_provider/path_provider.dart'
;
import
'dart:async'
;
import
'dart:async'
;
import
'package:plugin_platform_interface/plugin_platform_interface.dart'
;
import
'package:plugin_platform_interface/plugin_platform_interface.dart'
;
import
'package:screen_protector/screen_protector.dart'
;
import
'package:sqflite/sqflite.dart'
;
import
'package:sqflite/sqflite.dart'
;
import
'../../apis/index.dart'
;
import
'../../apis/index.dart'
;
...
...
lib/utils/tools.dart
浏览文件 @
d98d6d46
...
@@ -38,7 +38,7 @@ abstract class Tools {
...
@@ -38,7 +38,7 @@ abstract class Tools {
static
Future
<
String
>
getDirectory
()
async
{
static
Future
<
String
>
getDirectory
()
async
{
// getTemporaryDirectory
// getTemporaryDirectory
final
directory
=
await
get
ExternalStorage
Directory
();
final
directory
=
await
get
ApplicationSupport
Directory
();
return
directory
!.
path
;
return
directory
!.
path
;
}
}
...
...
pubspec.lock
浏览文件 @
d98d6d46
...
@@ -857,10 +857,18 @@ packages:
...
@@ -857,10 +857,18 @@ packages:
dependency: transitive
dependency: transitive
description:
description:
name: rxdart
name: rxdart
sha256: "
0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb
"
sha256: "
2ef8b4e91cb3b55d155e0e34eeae0ac7107974e451495c955ac04ddee8cc21fd
"
url: "https://pub.flutter-io.cn"
url: "https://pub.flutter-io.cn"
source: hosted
source: hosted
version: "0.27.7"
version: "0.26.0"
screen_protector:
dependency: "direct main"
description:
name: screen_protector
sha256: "541bdcd341de1e38026b5b94cc2a74cd95299d2c51150735165c4b445fa0209a"
url: "https://pub.flutter-io.cn"
source: hosted
version: "1.4.2"
scrollable_positioned_list:
scrollable_positioned_list:
dependency: transitive
dependency: transitive
description:
description:
...
...
pubspec.yaml
浏览文件 @
d98d6d46
...
@@ -119,6 +119,9 @@ dependencies:
...
@@ -119,6 +119,9 @@ dependencies:
device_info_plus
:
^9.1.2
device_info_plus
:
^9.1.2
# 安卓
# 安卓
android_id
:
^0.3.6
android_id
:
^0.3.6
# 防止截屏
# secure_application: ^3.8.0
screen_protector
:
^1.4.2
dev_dependencies
:
dev_dependencies
:
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论