penguin/SesameSDK_Android_with_DemoApp

Mirror of https://github.com/CANDY-HOUSE/SesameSDK_Android_with_DemoApp

files: 61e2a6ad8267acffc80e0a64396462948bf734b6

modetypepathsize
100644blob.gitignore255
100644blobLICENSE1073
100644blobREADME.md13241
100644blobREADME_en.md12023
100644blobREADME_zh-CN.md11356
100644blobapp.properties373
100755blobbuild.gradle531
100755blobgradle.properties1726
100644blobgradle/gradle-daemon-jvm.properties732
100644blobgradle/libs.versions.toml2794
100755blobgradle/wrapper/gradle-wrapper.jar47623
100755blobgradle/wrapper/gradle-wrapper.properties201
100755blobgradlew8656
100755blobgradlew.bat4888
100644blobjitpack.yml19
100755blobsesameApp/.gitignore7
100755blobsesameApp/build.gradle4511
100644blobsesameApp/google-services.json890
100755blobsesameApp/proguard-rules.pro429
100644blobsesameApp/src/debug/AndroidManifest.xml203
100644blobsesameApp/src/debug/res/xml/network_security_config.xml255
100755blobsesameApp/src/main/AndroidManifest.xml3709
100644blobsesameApp/src/main/java/co/candyhouse/app/SesameActivity.kt25852
100644blobsesameApp/src/main/java/co/candyhouse/app/SesameApp.kt2007
100644blobsesameApp/src/main/java/co/candyhouse/app/ble/BleController.kt28273
100644blobsesameApp/src/main/java/co/candyhouse/app/ble/BleFirmwareUpdate.kt8302
100644blobsesameApp/src/main/java/co/candyhouse/app/ble/BleRegistrationController.kt6108
100644blobsesameApp/src/main/java/co/candyhouse/app/ble/BotSettings.kt2882
100644blobsesameApp/src/main/java/co/candyhouse/app/ble/DeviceLocation.kt2001
100644blobsesameApp/src/main/java/co/candyhouse/app/ble/LockSettings.kt7744
100644blobsesameApp/src/main/java/co/candyhouse/app/ble/PeripheralSettings.kt26689
100644blobsesameApp/src/main/java/co/candyhouse/app/ble/WebBleState.kt1158
100644blobsesameApp/src/main/java/co/candyhouse/app/bridge/NativeRequestHandler.kt9009
100644blobsesameApp/src/main/java/co/candyhouse/app/bridge/WebViewBridge.kt5055
100644blobsesameApp/src/main/java/co/candyhouse/app/connecteddevice/AutoUnlockGeofenceManager.kt4751
100644blobsesameApp/src/main/java/co/candyhouse/app/connecteddevice/AutoUnlockMap.kt9749
100644blobsesameApp/src/main/java/co/candyhouse/app/connecteddevice/BackgroundWebRuntime.kt3033
100644blobsesameApp/src/main/java/co/candyhouse/app/connecteddevice/DevicePreferences.kt2577
100644blobsesameApp/src/main/java/co/candyhouse/app/connecteddevice/SesameConnectedDeviceService.kt14687
100644blobsesameApp/src/main/java/co/candyhouse/app/data/BleBackend.kt3954
100644blobsesameApp/src/main/java/co/candyhouse/app/data/KeyHandoff.kt4014
100644blobsesameApp/src/main/java/co/candyhouse/app/data/auth/LegacySession.kt3515
100644blobsesameApp/src/main/java/co/candyhouse/app/data/local/DeviceKeyDatabase.kt2577
100644blobsesameApp/src/main/java/co/candyhouse/app/data/local/DeviceKeyEntity.kt719
100644blobsesameApp/src/main/java/co/candyhouse/app/internal/InternalTestBottomSheet.kt10378
100644blobsesameApp/src/main/java/co/candyhouse/app/push/PushNotification.kt5139
100644blobsesameApp/src/main/java/co/candyhouse/app/push/SesameFirebaseMessagingService.kt1115
100644blobsesameApp/src/main/java/co/candyhouse/app/push/TopicSubscriptionManager.kt1660
100644blobsesameApp/src/main/java/co/candyhouse/app/ui/AppMenu.kt2714
100644blobsesameApp/src/main/java/co/candyhouse/app/ui/AppToolbar.kt1768
100644blobsesameApp/src/main/java/co/candyhouse/app/ui/QrScanner.kt5248
100644blobsesameApp/src/main/java/co/candyhouse/app/util/AppEnvironment.kt6087
100644blobsesameApp/src/main/java/co/candyhouse/app/util/AppIdentity.kt1020
100644blobsesameApp/src/main/java/co/candyhouse/app/util/ContextExtensions.kt358
100644blobsesameApp/src/main/java/co/candyhouse/app/util/DeviceKeyExtensions.kt333
100644blobsesameApp/src/main/java/co/candyhouse/app/util/qrcode/core/BGQRCodeUtil.java7645
100644blobsesameApp/src/main/java/co/candyhouse/app/util/qrcode/core/BGScanResult.java375
100644blobsesameApp/src/main/java/co/candyhouse/app/util/qrcode/core/BarcodeType.java574
100755blobsesameApp/src/main/java/co/candyhouse/app/util/qrcode/core/CameraConfigurationManager.java7937
100644blobsesameApp/src/main/java/co/candyhouse/app/util/qrcode/core/CameraPreview.java11634
100644blobsesameApp/src/main/java/co/candyhouse/app/util/qrcode/core/ProcessDataTask.java4582
100644blobsesameApp/src/main/java/co/candyhouse/app/util/qrcode/core/QRCodeView.java19153
100644blobsesameApp/src/main/java/co/candyhouse/app/util/qrcode/core/ScanBoxView.java37731
100644blobsesameApp/src/main/java/co/candyhouse/app/util/qrcode/zxing/QRCodeDecoder.java7515
100644blobsesameApp/src/main/java/co/candyhouse/app/util/qrcode/zxing/ZXingView.java5282
100644blobsesameApp/src/main/res/drawable/app_icon.png29760
100644blobsesameApp/src/main/res/drawable/arrow.xml631
100644blobsesameApp/src/main/res/drawable/bg_bottom_sheet_rounded.xml256
100644blobsesameApp/src/main/res/drawable/ic_add_contact.xml790
100644blobsesameApp/src/main/res/drawable/ic_arrow.xml388
100644blobsesameApp/src/main/res/drawable/ic_autounlock.xml2580
100644blobsesameApp/src/main/res/drawable/ic_autounlock_active.xml2580
100644blobsesameApp/src/main/res/drawable/ic_bluetooth.xml1318
100644blobsesameApp/src/main/res/drawable/ic_bluetooth_grey.xml1318
100644blobsesameApp/src/main/res/drawable/ic_cube.xml3161
100644blobsesameApp/src/main/res/drawable/ic_icons_filled_album.xml711
100644blobsesameApp/src/main/res/drawable/ic_icons_filled_close.xml552
100644blobsesameApp/src/main/res/drawable/ic_icons_filled_close_white.xml565
100644blobsesameApp/src/main/res/drawable/ic_notification.png62411
100644blobsesameApp/src/main/res/drawable/ic_qr_code_scan.xml4436
100644blobsesameApp/src/main/res/drawable/ic_wifi_blue.xml2585
100644blobsesameApp/src/main/res/drawable/ic_wifi_grey.xml2585
100644blobsesameApp/src/main/res/drawable/icon_lock.png6019
100644blobsesameApp/src/main/res/drawable/icon_logining.png6274
100644blobsesameApp/src/main/res/drawable/icon_nosetting.png6267
100644blobsesameApp/src/main/res/drawable/icon_nosignal.png5772
100644blobsesameApp/src/main/res/drawable/icon_receiveblee.png6101
100644blobsesameApp/src/main/res/drawable/icon_unlock.png6041
100644blobsesameApp/src/main/res/drawable/icon_waitgatt.png6570
100644blobsesameApp/src/main/res/drawable/round_blue_unlock_all.xml738
100644blobsesameApp/src/main/res/drawable/round_red_lock_all.xml737
100644blobsesameApp/src/main/res/drawable/swtich_logining.png7564
100644blobsesameApp/src/main/res/drawable/swtich_no_ble.png6987
100644blobsesameApp/src/main/res/drawable/swtich_receive_ble.png7281
100644blobsesameApp/src/main/res/drawable/swtich_unlocked.png7310
100644blobsesameApp/src/main/res/drawable/swtich_waitgatt.png7750
100644blobsesameApp/src/main/res/layout/cell_weget.xml1154
100644blobsesameApp/src/main/res/layout/cell_weget_unlock.xml1653
100644blobsesameApp/src/main/res/layout/item_lock_single_select.xml1369
100644blobsesameApp/src/main/res/layout/view_internal_test.xml6966
100644blobsesameApp/src/main/res/layout/view_qr_scanner.xml1438
100644blobsesameApp/src/main/res/mipmap-hdpi/ic_launcher_round.png4329
100644blobsesameApp/src/main/res/mipmap-mdpi/ic_launcher_round.png2325
100644blobsesameApp/src/main/res/mipmap-xhdpi/ic_launcher_round.png5568
100644blobsesameApp/src/main/res/mipmap-xxhdpi/ic_launcher_round.png10704
100644blobsesameApp/src/main/res/mipmap-xxhdpi/qrcode_default_grid_scan_line.png6033
100644blobsesameApp/src/main/res/mipmap-xxhdpi/qrcode_default_scan_line.png1981
100644blobsesameApp/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png14430
100755blobsesameApp/src/main/res/values-ja/strings.xml1619
100644blobsesameApp/src/main/res/values-zh-rCN/strings.xml1368
100644blobsesameApp/src/main/res/values-zh-rTW/strings.xml1365
100644blobsesameApp/src/main/res/values/arrays.xml2533
100644blobsesameApp/src/main/res/values/ids.xml118
100644blobsesameApp/src/main/res/values/strings.xml1382
100755blobsesameApp/src/main/res/values/styles.xml462
100644blobsesameSdk/.gitignore7
100644blobsesameSdk/build.gradle606
100644blobsesameSdk/consumer-rules.pro1004
100644blobsesameSdk/src/main/AndroidManifest.xml919
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/CHBaseDevice.kt12143
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/CHBleManager.kt10069
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/CHBleSupport.kt1925
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/CHDeivceProtocols.kt18999
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/CHDevice.kt1250
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/Sesame2BleAdvertisement.kt4423
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/SesameBleReceiver.kt1709
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/SesameProtocols.kt6050
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os2/base/CHSesameOS2.kt1381
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os2/base/SesameOS2BleCipher.kt2155
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os2/bike/CHSesameBike.kt289
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os2/bike/CHSesameBikeDevice.kt19894
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os2/bot/CHSesameBot.kt1533
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os2/bot/CHSesameBotDevice.kt23176
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os2/sesame2/CHSesame2.kt2449
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os2/sesame2/CHSesame2Device.kt25890
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/base/CHSesameOS3.kt21201
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/base/CHSesameOS3LockBase.kt10529
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/base/SesameOS3BleCipher.kt1473
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/bike2/CHSesameBike2.kt757
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/bike2/CHSesameBike2Device.kt4776
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/bike2/CHSesameBike3Device.kt2054
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/CHSesameBiometricDevice.kt3513
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/CHSesameBiometricDeviceImpl.kt14933
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/baseCapbale/CHAutoInitCapabilityImpl.kt1471
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/baseCapbale/CHCapabilityHost.kt183
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/baseCapbale/CHCapabilitySupport.kt404
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/baseCapbale/CHEventHandler.kt271
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/baseCapbale/CHEventHandlerHost.kt277
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/card/CHCardCapable.kt1110
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/card/CHCardCapableImpl.kt7988
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/card/CHCardDelegate.kt529
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/card/CHCardEventHandlers.kt2661
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/connect/CHDeviceConnectCapable.kt438
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/connect/CHDeviceConnectCapableImpl.kt4388
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/connect/CHDeviceConnectDelegate.kt243
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/face/CHFaceCapable.kt662
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/face/CHFaceCapableImpl.kt3181
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/face/CHFaceDelegate.kt582
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/face/CHFaceEventHandlers.kt2153
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/fingerPrint/CHFingerPrintCapable.kt801
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/fingerPrint/CHFingerPrintCapableImpl.kt3344
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/fingerPrint/CHFingerPrintDelegate.kt562
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/fingerPrint/CHFingerPrintEventHandlers.kt2182
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/palm/CHPalmCapable.kt661
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/palm/CHPalmCapableImpl.kt2633
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/palm/CHPalmDelegate.kt590
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/palm/CHPalmEventHandlers.kt1928
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/passcode/CHPassCodeCapable.kt1165
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/passcode/CHPassCodeCapableImpl.kt7362
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/passcode/CHPassCodeDelegate.kt548
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/passcode/CHPassCodeEventHandlers.kt2711
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/remoteNano/CHRemoteNanoCapable.kt497
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/remoteNano/CHRemoteNanoCapableImpl.kt1809
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/remoteNano/CHRemoteNanoDelegate.kt364
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/capability/remoteNano/CHRemoteNanoEventHandler.kt1248
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/biometric/parseData/CHSesameBiometricParseData.kt3593
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/bot2/CHSesameBot2.kt4120
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/bot2/CHSesameBot2Device.kt9247
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/hub3/CHHub3.kt470
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/hub3/CHHub3Device.kt12365
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/sesame5/CHSesame5.kt1967
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/sesame5/CHSesame5Device.kt7789
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/wm2/CHWifiModule2.kt1606
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/ble/os3/wm2/CHWifiModule2Device.kt24818
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/utils/BleBaseType.kt2570
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/utils/CommonUtils.kt551
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/utils/DataExtention.kt5020
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/utils/EccKey.kt1496
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/utils/EventExtensions.kt792
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/utils/L.kt3479
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/utils/aescmac/AESCMAC.kt2955
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/utils/aescmac/AesUtil.kt2004
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/utils/aescmac/Bytes.kt4920
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/utils/aescmac/EngineFactory.kt5807
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/utils/aescmac/EngineWrapper.kt3505
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/utils/aescmac/MAC.kt597
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/utils/aescmac/SubtleUtil.kt5191
100644blobsesameSdk/src/main/java/co/candyhouse/sesame/utils/aescmac/Validators.kt6884
100755blobsettings.gradle939