Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
W
Widget
Project
Project
Details
Activity
Releases
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
Android Widget
Widget
Commits
e2aa5bc9
Commit
e2aa5bc9
authored
May 30, 2022
by
tongzifang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加顶尖称判断
parent
658db1f4
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
42 additions
and
6 deletions
+42
-6
build.gradle
zqtoolkit/build.gradle
+1
-1
ScaleHub.kt
zqtoolkit/src/main/java/com/qmai/zqtoolkit/ScaleHub.kt
+10
-4
AclasConstant.kt
.../src/main/java/com/qmai/zqtoolkit/config/AclasConstant.kt
+12
-0
ScaleChecker.kt
...it/src/main/java/com/qmai/zqtoolkit/utils/ScaleChecker.kt
+19
-1
No files found.
zqtoolkit/build.gradle
View file @
e2aa5bc9
...
...
@@ -30,7 +30,7 @@ android {
}
}
group
'com.qmai.android.zqtoolkit'
version
'1.0.7.
7
'
version
'1.0.7.
8
'
gradlePublish
{
...
...
zqtoolkit/src/main/java/com/qmai/zqtoolkit/ScaleHub.kt
View file @
e2aa5bc9
package
com.qmai.zqtoolkit
import
android.content.Context
import
android.
os.Build
import
android.
hardware.usb.UsbManager
import
android.util.Log
import
com.blankj.utilcode.util.DeviceUtils
import
com.blankj.utilcode.util.GsonUtils
import
com.blankj.utilcode.util.ToastUtils
import
com.blankj.utilcode.util.Utils
import
com.qmai.zqtoolkit.base.AclasScaleKit
import
com.qmai.zqtoolkit.base.SunmiScaleKit
import
com.qmai.zqtoolkit.base.ZqScaleKit
import
com.qmai.zqtoolkit.base.scale.ScaleBaseAction
import
com.qmai.zqtoolkit.base.scale.ScaleBaseKit
import
com.qmai.zqtoolkit.config.ACLAS_PRODUCTID
import
com.qmai.zqtoolkit.config.ACLAS_VENDORID
import
com.qmai.zqtoolkit.config.QmScaleType
import
com.qmai.zqtoolkit.utils.ScaleChecker
import
kotlinx.coroutines.*
import
kotlinx.coroutines.CoroutineScope
import
kotlinx.coroutines.Dispatchers
import
kotlinx.coroutines.cancel
import
kotlinx.coroutines.flow.MutableSharedFlow
import
kotlinx.coroutines.flow.SharedFlow
import
kotlinx.coroutines.flow.collect
import
kotlinx.coroutines.launch
import
kotlin.coroutines.EmptyCoroutineContext
/**
...
...
@@ -62,7 +67,8 @@ object ScaleHub : ScaleBaseAction {
scaleKit
=
when
{
ScaleChecker
.
isZQ
()
->
ZqScaleKit
ScaleChecker
.
isSUNMI
()
->
SunmiScaleKit
else
->
AclasScaleKit
ScaleChecker
.
isAclas
()
->
AclasScaleKit
else
->
scaleKit
}
}
return
scaleKit
==
null
...
...
zqtoolkit/src/main/java/com/qmai/zqtoolkit/config/AclasConstant.kt
0 → 100644
View file @
e2aa5bc9
package
com.qmai.zqtoolkit.config
/**
* tongzi
* 2022/5/30
*/
//产品识别码
const
val
ACLAS_PRODUCTID
=
29987
//供应商ID
const
val
ACLAS_VENDORID
=
6790
\ No newline at end of file
zqtoolkit/src/main/java/com/qmai/zqtoolkit/utils/ScaleChecker.kt
View file @
e2aa5bc9
package
com.qmai.zqtoolkit.utils
import
android.content.Context
import
android.hardware.usb.UsbManager
import
android.util.Log
import
com.blankj.utilcode.util.DeviceUtils
import
com.blankj.utilcode.util.GsonUtils
import
com.blankj.utilcode.util.Utils
import
com.qmai.zqtoolkit.ScaleHub
import
com.qmai.zqtoolkit.config.ACLAS_PRODUCTID
import
com.qmai.zqtoolkit.config.ACLAS_VENDORID
/**
...
...
@@ -28,6 +36,16 @@ object ScaleChecker {
/**
* 顶尖不是直接连接,
无法判断
* 顶尖不是直接连接,
通过 产品识别码 供应商ID
*/
fun
isAclas
():
Boolean
{
var
usbManager
=
Utils
.
getApp
().
getSystemService
(
Context
.
USB_SERVICE
)
as
UsbManager
?
usbManager
?.
deviceList
?.
forEach
{
if
(
it
.
value
.
productId
==
ACLAS_PRODUCTID
&&
it
.
value
.
vendorId
==
ACLAS_VENDORID
)
{
return
true
}
}
return
false
}
}
\ No newline at end of file
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