导航菜单
平台声明

本平台专为移动应用安全风险研究与合规评估设计,严禁用于任何非法用途。 如有疑问或建议,欢迎加入微信群交流

应用基础信息

文件基本信息

文件名称 Gadgetbridge v0.85.0.apk
文件大小 15.5MB
MD5 f5b6f842c9c0c6bc646e3ac0b7389834
SHA1 c0e45f7d117653746d98f2e5356afffb7ee65361
SHA256 ff1d913e9c392efd871eb06d0a0970844591eaa153970674b8d4c5c699b92d8e
病毒检测 无法判定

应用基础信息

应用名称 Gadgetbridge
包名 nodomain.freeyourgadget.gadgetbridge
主活动 nodomain.freeyourgadget.gadgetbridge.activities.ControlCenterv2
目标SDK 34
最小SDK 21
版本号 0.85.0
子版本号 238
加固信息 未加壳
开发框架 Java/Kotlin

反编译与源码导出

Manifest文件 查看
Java源代码 查看 -- 下载

文件结构与资源列表

    应用签名证书信息

    APK已签名
    v1 签名: True
    v2 签名: True
    v3 签名: True
    v4 签名: False
    主题: C=UK, ST=ORG, L=ORG, O=fdroid.org, OU=FDroid, CN=FDroid
    签名算法: rsassa_pkcs1v15
    有效期自: 2015-03-14 07:36:24+00:00
    有效期至: 2042-07-30 07:36:24+00:00
    发行人: C=UK, ST=ORG, L=ORG, O=fdroid.org, OU=FDroid, CN=FDroid
    序列号: 0x621249bc
    哈希算法: sha256
    证书MD5: 0b6c0144cc444a8e4e5ed84a321cdc13
    证书SHA1: 348c6dc77fb50b8bfc4fdde9943aed34c7a6192b
    证书SHA256: a2c2222dbefbb55158dab7fd7cd6da83a009e3ae1bc1e371c1f865c5455652f0
    证书SHA512: 4463c09c8e6aa868f23653bd690f3c1520258ef4e9ab7756fd7b1cb30f6f37a8baca3b51bb0a389f76ec9034e436b6a179b37097b44766458e9366e4dd47ab30
    公钥算法: rsa
    密钥长度: 2048
    指纹: ca8e94bf3f2dcf695acf2a2731e33c1a26cd6956baa657bd6b39626adcdf68da
    共检测到 1 个唯一证书

    权限声明与风险分级

    权限名称 安全等级 权限内容 权限描述 关联代码
    android.permission.BLUETOOTH 危险 创建蓝牙连接 允许应用程序查看或创建蓝牙连接。
    android.permission.BLUETOOTH_ADMIN 危险 管理蓝牙 允许程序发现和配对新的蓝牙设备。
    android.permission.BLUETOOTH_SCAN 危险 新蓝牙运行时权限 Android 12 系统引入了新的运行时权限,需要能够发现和配对附近的蓝牙设备。
    android.permission.BLUETOOTH_CONNECT 危险 新蓝牙运行时权限 Android 12 系统引入了新的运行时权限,需要能够连接到配对的蓝牙设备。
    android.permission.ACCESS_COARSE_LOCATION 危险 获取粗略位置 通过WiFi或移动基站的方式获取用户粗略的经纬度信息,定位精度大概误差在30~1500米。恶意程序可以用它来确定您的大概位置。
    android.permission.ACCESS_FINE_LOCATION 危险 获取精确位置 通过GPS芯片接收卫星的定位信息,定位精度达10米以内。恶意程序可以用它来确定您所在的位置。
    android.permission.ACCESS_BACKGROUND_LOCATION 危险 获取后台定位权限 允许应用程序访问后台位置。如果您正在请求此权限,则还必须请求ACCESS COARSE LOCATION或ACCESS FINE LOCATION。单独请求此权限不会授予您位置访问权限。
    android.permission.READ_CALL_LOG 危险 读取通话记录 允许应用程序读取用户的通话记录
    android.permission.READ_PHONE_STATE 危险 读取手机状态和标识 允许应用程序访问设备的手机功能。有此权限的应用程序可确定此手机的号码和序列号,是否正在通话,以及对方的号码等。
    android.permission.PROCESS_OUTGOING_CALLS 危险 拦截外拨电话 允许应用程序处理外拨电话或更改要拨打的号码。恶意应用程序可能会借此监视、另行转接甚至阻止外拨电话。
    android.permission.ACCESS_NOTIFICATION_POLICY 普通 标记访问通知策略的权限 对希望访问通知政策的应用程序的标记许可。
    android.permission.CALL_PHONE 危险 直接拨打电话 允许应用程序直接拨打电话。恶意程序会在用户未知的情况下拨打电话造成损失。但不被允许拨打紧急电话。
    android.permission.ANSWER_PHONE_CALLS 危险 允许应用程序接听来电 一个用于以编程方式应答来电的运行时权限。
    android.permission.RECEIVE_SMS 危险 接收短信 允许应用程序接收短信。 恶意程序会在用户未知的情况下监视或删除。
    android.permission.SEND_SMS 危险 发送短信 允许应用程序发送短信。恶意应用程序可能会不经您的确认就发送信息,给您带来费用。
    android.permission.READ_CONTACTS 危险 读取联系人信息 允允许应用程序读取您手机上存储的所有联系人(地址)数据。恶意应用程序可借此将您的数据发送给其他人。
    android.permission.SCHEDULE_EXACT_ALARM 普通 精确的闹钟权限 允许应用程序使用准确的警报 API。
    android.permission.WAKE_LOCK 危险 防止手机休眠 允许应用程序防止手机休眠,在手机屏幕关闭后后台进程仍然运行。
    android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 普通 使用 Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 的权限 应用程序必须拥有权限才能使用 Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS。
    me.hackerchick.catima.READ_CARDS 未知 未知权限 来自 android 引用的未知权限。
    me.hackerchick.catima.debug.READ_CARDS 未知 未知权限 来自 android 引用的未知权限。
    android.permission.READ_EXTERNAL_STORAGE 危险 读取SD卡内容 允许应用程序从SD卡读取信息。
    android.permission.READ_CALENDAR 危险 读取日历活动 允许应用程序读取您手机上存储的所有日历活动。恶意应用程序可借此将您的日历活动发送给其他人。
    android.permission.MEDIA_CONTENT_CONTROL 普通 允许控制媒体内容播放 允许一个应用程序知道什么是播放和控制其内容。
    com.termux.permission.RUN_COMMAND 未知 未知权限 来自 android 引用的未知权限。
    android.permission.RECEIVE_BOOT_COMPLETED 普通 开机自启 允许应用程序在系统完成启动后即自行启动。这样会延长手机的启动时间,而且如果应用程序一直运行,会降低手机的整体速度。
    android.permission.FOREGROUND_SERVICE 普通 创建前台Service Android 9.0以上允许常规应用程序使用 Service.startForeground,用于podcast播放(推送悬浮播放,锁屏播放)
    android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE 普通 通过连接的设备使用启用前台服务 允许常规应用程序使用类型为“connectedDevice”的 Service.startForeground。
    android.permission.FOREGROUND_SERVICE_SPECIAL_USE 普通 启用特殊用途的前台服务 允许常规应用程序使用类型为“specialUse”的 Service.startForeground。
    android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND 普通 允许配套应用程序在后台运行 允许配套应用在后台运行。
    android.permission.VIBRATE 普通 控制振动器 允许应用程序控制振动器,用于消息通知振动功能。
    cyanogenmod.permission.ACCESS_WEATHER_MANAGER 未知 未知权限 来自 android 引用的未知权限。
    cyanogenmod.permission.READ_WEATHER 未知 未知权限 来自 android 引用的未知权限。
    lineageos.permission.ACCESS_WEATHER_MANAGER 未知 未知权限 来自 android 引用的未知权限。
    lineageos.permission.READ_WEATHER 未知 未知权限 来自 android 引用的未知权限。
    org.omnirom.omnijaws.READ_WEATHER 未知 未知权限 来自 android 引用的未知权限。
    android.permission.SYSTEM_ALERT_WINDOW 危险 弹窗 允许应用程序弹窗。 恶意程序可以接管手机的整个屏幕。
    android.permission.CAMERA 危险 拍照和录制视频 允许应用程序拍摄照片和视频,且允许应用程序收集相机在任何时候拍到的图像。
    android.permission.QUERY_ALL_PACKAGES 普通 获取已安装应用程序列表 Android 11引入与包可见性相关的权限,允许查询设备上的任何普通应用程序,而不考虑清单声明。
    android.permission.POST_NOTIFICATIONS 危险 发送通知的运行时权限 允许应用发布通知,Android 13 引入的新权限。
    nodomain.freeyourgadget.gadgetbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION 未知 未知权限 来自 android 引用的未知权限。

    证书安全合规分析

    高危
    0
    警告
    1
    信息
    1
    标题 严重程度 描述信息
    已签名应用 信息 应用已使用代码签名证书进行签名。

    Manifest 配置安全分析

    高危
    0
    警告
    23
    信息
    0
    屏蔽
    0
    序号 问题 严重程度 描述信息 操作
    1 Broadcast Receiver (nodomain.freeyourgadget.gadgetbridge.externalevents.sleepasandroid.SleepAsAndroidReceiver) 未受保护。
    [android:exported=true]
    警告 检测到 Broadcast Receiver 已导出,未受任何权限保护,任意应用均可访问。
    2 Activity (nodomain.freeyourgadget.gadgetbridge.activities.fit.FitViewerActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    3 Activity (nodomain.freeyourgadget.gadgetbridge.activities.FwAppInstallerActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    4 Broadcast Receiver (nodomain.freeyourgadget.gadgetbridge.externalevents.WeatherNotificationReceiver) 未受保护。
    [android:exported=true]
    警告 检测到 Broadcast Receiver 已导出,未受任何权限保护,任意应用均可访问。
    5 Activity (nodomain.freeyourgadget.gadgetbridge.externalevents.WeatherNotificationConfig) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    6 Broadcast Receiver (nodomain.freeyourgadget.gadgetbridge.externalevents.BluetoothStateChangeReceiver) 受权限保护,但应检查权限保护级别。
    Permission: android.permission.BLUETOOTH,android.permission.BLUETOOTH_ADMIN
    [android:exported=true]
    警告 检测到 Broadcast Receiver 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。
    7 Content Provider (nodomain.freeyourgadget.gadgetbridge.contentprovider.PebbleContentProvider) 未受保护。
    [android:exported=true]
    警告 检测到 Content Provider 已导出,未受任何权限保护,任意应用均可访问。
    8 Activity (nodomain.freeyourgadget.gadgetbridge.activities.ExternalPebbleJSActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    9 Activity (nodomain.freeyourgadget.gadgetbridge.devices.qhybrid.QHybridConfigActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    10 Activity (nodomain.freeyourgadget.gadgetbridge.devices.qhybrid.QHybridAppChoserActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    11 Activity (nodomain.freeyourgadget.gadgetbridge.devices.qhybrid.HRConfigActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    12 Activity (nodomain.freeyourgadget.gadgetbridge.devices.qhybrid.ImageEditActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    13 Activity (nodomain.freeyourgadget.gadgetbridge.devices.qhybrid.FileManagementActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    14 Activity (nodomain.freeyourgadget.gadgetbridge.devices.qhybrid.AppsManagementActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    15 Activity (nodomain.freeyourgadget.gadgetbridge.devices.um25.Activity.DataActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    16 Activity (nodomain.freeyourgadget.gadgetbridge.devices.supercars.ControlActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    17 Activity (nodomain.freeyourgadget.gadgetbridge.devices.marstek.SolarEquipmentStatusActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    18 Activity (nodomain.freeyourgadget.gadgetbridge.devices.binary_sensor.activity.DataActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    19 Activity (nodomain.freeyourgadget.gadgetbridge.activities.GpxReceiverActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    20 Activity (nodomain.freeyourgadget.gadgetbridge.activities.TextReceiverActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    21 Activity (nodomain.freeyourgadget.gadgetbridge.externalevents.opentracks.OpenTracksController) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    22 Activity (nodomain.freeyourgadget.gadgetbridge.devices.cycling_sensor.activity.CyclingLiveDataActivity) 未受保护。
    [android:exported=true]
    警告 检测到 Activity 已导出,未受任何权限保护,任意应用均可访问。
    23 Broadcast Receiver (androidx.profileinstaller.ProfileInstallReceiver) 受权限保护,但应检查权限保护级别。
    Permission: android.permission.DUMP
    [android:exported=true]
    警告 检测到 Broadcast Receiver 已导出并受未在本应用定义的权限保护。请在权限定义处核查其保护级别。若为 normal 或 dangerous,恶意应用可申请并与组件交互;若为 signature,仅同证书签名应用可访问。

    可浏览 Activity 组件分析

    ACTIVITY INTENT
    nodomain.freeyourgadget.gadgetbridge.activities.ExternalPebbleJSActivity Schemes: gadgetbridge://,

    网络通信安全风险分析

    序号 范围 严重级别 描述

    API调用分析

    API功能 源码文件
    一般功能-> 文件操作
    ch/qos/logback/classic/Level.java
    ch/qos/logback/classic/Logger.java
    ch/qos/logback/classic/android/SQLiteAppender.java
    ch/qos/logback/classic/joran/ReconfigureOnChangeTask.java
    ch/qos/logback/classic/joran/action/ConditionalIncludeAction.java
    ch/qos/logback/classic/joran/action/FindIncludeAction.java
    ch/qos/logback/classic/net/LoggingEventPreSerializationTransformer.java
    ch/qos/logback/classic/net/SimpleSocketServer.java
    ch/qos/logback/classic/net/SocketNode.java
    ch/qos/logback/classic/net/SocketReceiver.java
    ch/qos/logback/classic/net/SyslogAppender.java
    ch/qos/logback/classic/net/server/HardenedLoggingEventInputStream.java
    ch/qos/logback/classic/net/server/RemoteAppenderServerListener.java
    ch/qos/logback/classic/net/server/RemoteAppenderStreamClient.java
    ch/qos/logback/classic/net/server/ServerSocketReceiver.java
    ch/qos/logback/classic/pattern/TargetLengthBasedClassNameAbbreviator.java
    ch/qos/logback/classic/spi/ClassPackagingData.java
    ch/qos/logback/classic/spi/LoggerComparator.java
    ch/qos/logback/classic/spi/LoggerContextVO.java
    ch/qos/logback/classic/spi/LoggerRemoteView.java
    ch/qos/logback/classic/spi/LoggingEvent.java
    ch/qos/logback/classic/spi/LoggingEventVO.java
    ch/qos/logback/classic/spi/StackTraceElementProxy.java
    ch/qos/logback/classic/spi/ThrowableProxyVO.java
    ch/qos/logback/classic/util/ContextInitializer.java
    ch/qos/logback/core/FileAppender.java
    ch/qos/logback/core/NOPOutputStream.java
    ch/qos/logback/core/OutputStreamAppender.java
    ch/qos/logback/core/android/AndroidContextUtil.java
    ch/qos/logback/core/joran/GenericConfigurator.java
    ch/qos/logback/core/joran/action/AbstractIncludeAction.java
    ch/qos/logback/core/joran/action/IncludeAction.java
    ch/qos/logback/core/joran/action/PropertyAction.java
    ch/qos/logback/core/joran/event/SaxEventRecorder.java
    ch/qos/logback/core/joran/spi/ConfigurationWatchList.java
    ch/qos/logback/core/joran/spi/ConsoleTarget.java
    ch/qos/logback/core/net/AbstractSocketAppender.java
    ch/qos/logback/core/net/AutoFlushingObjectWriter.java
    ch/qos/logback/core/net/DefaultSocketConnector.java
    ch/qos/logback/core/net/HardenedObjectInputStream.java
    ch/qos/logback/core/net/ObjectWriter.java
    ch/qos/logback/core/net/ObjectWriterFactory.java
    ch/qos/logback/core/net/SyslogAppenderBase.java
    ch/qos/logback/core/net/SyslogOutputStream.java
    ch/qos/logback/core/net/server/AbstractServerSocketAppender.java
    ch/qos/logback/core/net/server/Client.java
    ch/qos/logback/core/net/server/ConcurrentServerRunner.java
    ch/qos/logback/core/net/server/RemoteReceiverClient.java
    ch/qos/logback/core/net/server/RemoteReceiverServerListener.java
    ch/qos/logback/core/net/server/RemoteReceiverStreamClient.java
    ch/qos/logback/core/net/server/ServerListener.java
    ch/qos/logback/core/net/server/ServerRunner.java
    ch/qos/logback/core/net/server/ServerSocketAppenderBase.java
    ch/qos/logback/core/net/server/ServerSocketListener.java
    ch/qos/logback/core/net/ssl/ConfigurableSSLServerSocketFactory.java
    ch/qos/logback/core/net/ssl/ConfigurableSSLSocketFactory.java
    ch/qos/logback/core/net/ssl/KeyStoreFactoryBean.java
    ch/qos/logback/core/property/FileExistsPropertyDefiner.java
    ch/qos/logback/core/recovery/ResilientFileOutputStream.java
    ch/qos/logback/core/recovery/ResilientOutputStreamBase.java
    ch/qos/logback/core/recovery/ResilientSyslogOutputStream.java
    ch/qos/logback/core/rolling/DefaultTimeBasedFileNamingAndTriggeringPolicy.java
    ch/qos/logback/core/rolling/FixedWindowRollingPolicy.java
    ch/qos/logback/core/rolling/RollingFileAppender.java
    ch/qos/logback/core/rolling/SizeAndTimeBasedFNATP.java
    ch/qos/logback/core/rolling/SizeBasedTriggeringPolicy.java
    ch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicyBase.java
    ch/qos/logback/core/rolling/TimeBasedRollingPolicy.java
    ch/qos/logback/core/rolling/TriggeringPolicy.java
    ch/qos/logback/core/rolling/helper/Compressor.java
    ch/qos/logback/core/rolling/helper/DefaultFileProvider.java
    ch/qos/logback/core/rolling/helper/FileFilterUtil.java
    ch/qos/logback/core/rolling/helper/FileFinder.java
    ch/qos/logback/core/rolling/helper/FileProvider.java
    ch/qos/logback/core/rolling/helper/FileStoreUtil.java
    ch/qos/logback/core/rolling/helper/LiteralPathPart.java
    ch/qos/logback/core/rolling/helper/PathPart.java
    ch/qos/logback/core/rolling/helper/RegexPathPart.java
    ch/qos/logback/core/rolling/helper/RenameUtil.java
    ch/qos/logback/core/rolling/helper/TimeBasedArchiveRemover.java
    ch/qos/logback/core/spi/PreSerializationTransformer.java
    ch/qos/logback/core/status/OnConsoleStatusListener.java
    ch/qos/logback/core/status/OnErrorConsoleStatusListener.java
    ch/qos/logback/core/status/OnPrintStreamStatusListenerBase.java
    ch/qos/logback/core/subst/Node.java
    ch/qos/logback/core/util/CloseUtil.java
    ch/qos/logback/core/util/FileUtil.java
    ch/qos/logback/core/util/Loader.java
    ch/qos/logback/core/util/LocationUtil.java
    ch/qos/logback/core/util/StatusPrinter.java
    co/nstant/in/cbor/CborEncoder.java
    co/nstant/in/cbor/encoder/AbstractEncoder.java
    co/nstant/in/cbor/encoder/ArrayEncoder.java
    co/nstant/in/cbor/encoder/ByteStringEncoder.java
    co/nstant/in/cbor/encoder/DoublePrecisionFloatEncoder.java
    co/nstant/in/cbor/encoder/HalfPrecisionFloatEncoder.java
    co/nstant/in/cbor/encoder/MapEncoder.java
    co/nstant/in/cbor/encoder/NegativeIntegerEncoder.java
    co/nstant/in/cbor/encoder/SinglePrecisionFloatEncoder.java
    co/nstant/in/cbor/encoder/SpecialEncoder.java
    co/nstant/in/cbor/encoder/TagEncoder.java
    co/nstant/in/cbor/encoder/UnicodeStringEncoder.java
    co/nstant/in/cbor/encoder/UnsignedIntegerEncoder.java
    com/caverock/androidsvg/SVG.java
    com/caverock/androidsvg/SVGParser.java
    de/cketti/library/changelog/ChangeLog.java
    de/greenrobot/dao/query/CloseableListIterator.java
    de/greenrobot/dao/query/LazyList.java
    io/wax911/emojify/EmojiManager.java
    io/wax911/emojify/contract/serializer/IEmojiDeserializer.java
    io/wax911/emojify/serializer/gson/GsonDeserializer.java
    j$/time/Duration.java
    j$/time/Instant.java
    j$/time/LocalDate.java
    j$/time/LocalDateTime.java
    j$/time/LocalTime.java
    j$/time/Period.java
    j$/time/ZoneId.java
    j$/time/ZoneOffset.java
    j$/time/ZonedDateTime.java
    j$/time/a.java
    j$/time/chrono/A.java
    j$/time/chrono/AbstractC0002c.java
    j$/time/chrono/AbstractC0020c.java
    j$/time/chrono/C.java
    j$/time/chrono/C0005f.java
    j$/time/chrono/C0006g.java
    j$/time/chrono/C0023f.java
    j$/time/chrono/C0024g.java
    j$/time/chrono/E.java
    j$/time/chrono/G.java
    j$/time/chrono/I.java
    j$/time/chrono/k.java
    j$/time/chrono/o.java
    j$/time/chrono/q.java
    j$/time/chrono/s.java
    j$/time/chrono/v.java
    j$/time/chrono/x.java
    j$/time/chrono/y.java
    j$/time/format/DateTimeFormatter.java
    j$/time/l.java
    j$/time/n.java
    j$/time/o.java
    j$/time/p.java
    j$/time/r.java
    j$/time/t.java
    j$/time/temporal/u.java
    j$/time/temporal/w.java
    j$/time/v.java
    j$/time/zone/ZoneOffsetTransition.java
    j$/time/zone/ZoneOffsetTransitionRule.java
    j$/time/zone/ZoneRules.java
    j$/time/zone/a.java
    j$/util/C0019c.java
    j$/util/C0021d.java
    j$/util/C0025h.java
    j$/util/C0026i.java
    j$/util/C0028k.java
    j$/util/C0032o.java
    j$/util/C0037c.java
    j$/util/C0039d.java
    j$/util/C0043h.java
    j$/util/C0044i.java
    j$/util/C0046k.java
    j$/util/C0050o.java
    j$/util/C0163v.java
    j$/util/C0181v.java
    j$/util/D.java
    j$/util/concurrent/ConcurrentHashMap.java
    j$/util/concurrent/ThreadLocalRandom.java
    j$/util/concurrent/b.java
    j$/util/concurrent/n.java
    no/nordicsemi/android/dfu/BaseCustomDfuImpl.java
    no/nordicsemi/android/dfu/BaseDfuImpl.java
    no/nordicsemi/android/dfu/DfuBaseService.java
    no/nordicsemi/android/dfu/DfuService.java
    no/nordicsemi/android/dfu/SecureDfuImpl.java
    no/nordicsemi/android/dfu/internal/ArchiveInputStream.java
    no/nordicsemi/android/dfu/internal/HexInputStream.java
    no/nordicsemi/android/dfu/internal/exception/HexFileValidationException.java
    no/nordicsemi/android/dfu/internal/exception/SizeValidationException.java
    nodomain/freeyourgadget/gadgetbridge/GBApplication.java
    nodomain/freeyourgadget/gadgetbridge/Logging.java
    nodomain/freeyourgadget/gadgetbridge/activities/AbstractPreferenceFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesChartFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesFilter.java
    nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesGpsFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummaryDetail.java
    nodomain/freeyourgadget/gadgetbridge/activities/ConfigureAlarms.java
    nodomain/freeyourgadget/gadgetbridge/activities/ConfigureContacts.java
    nodomain/freeyourgadget/gadgetbridge/activities/ConfigureReminders.java
    nodomain/freeyourgadget/gadgetbridge/activities/ConfigureWorldClocks.java
    nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java
    nodomain/freeyourgadget/gadgetbridge/activities/DashboardFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/DataManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/DebugActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/DevicesFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/GpxReceiverActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/HeartRateDialog.java
    nodomain/freeyourgadget/gadgetbridge/activities/SettingsActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AppManagerActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/audiorecordings/AudioRecordingsAdapter.java
    nodomain/freeyourgadget/gadgetbridge/activities/charts/LiveActivityFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/charts/StepStreaksDashboard.java
    nodomain/freeyourgadget/gadgetbridge/activities/dashboard/AbstractDashboardVO2MaxWidget.java
    nodomain/freeyourgadget/gadgetbridge/activities/dashboard/DashboardBodyEnergyWidget.java
    nodomain/freeyourgadget/gadgetbridge/activities/dashboard/DashboardHrvWidget.java
    nodomain/freeyourgadget/gadgetbridge/activities/dashboard/DashboardSleepScoreWidget.java
    nodomain/freeyourgadget/gadgetbridge/activities/dashboard/DashboardStressBreakdownWidget.java
    nodomain/freeyourgadget/gadgetbridge/activities/dashboard/DashboardStressSegmentedWidget.java
    nodomain/freeyourgadget/gadgetbridge/activities/dashboard/DashboardStressSimpleWidget.java
    nodomain/freeyourgadget/gadgetbridge/activities/dashboard/data/DashboardStressData.java
    nodomain/freeyourgadget/gadgetbridge/activities/devicesettings/DeviceSpecificSettingsFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/files/FileManagerActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/files/FileManagerAdapter.java
    nodomain/freeyourgadget/gadgetbridge/activities/fit/FitViewerActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/licenses/LicensesActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/licenses/LicensesAdapter.java
    nodomain/freeyourgadget/gadgetbridge/activities/maps/MapsSettingsFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/maps/MapsTrackActivity.java
    nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java
    nodomain/freeyourgadget/gadgetbridge/capabilities/loyaltycards/LoyaltyCard.java
    nodomain/freeyourgadget/gadgetbridge/capabilities/widgets/WidgetPart.java
    nodomain/freeyourgadget/gadgetbridge/capabilities/widgets/WidgetPartSubtype.java
    nodomain/freeyourgadget/gadgetbridge/capabilities/widgets/WidgetScreen.java
    nodomain/freeyourgadget/gadgetbridge/database/DBHelper.java
    nodomain/freeyourgadget/gadgetbridge/database/PeriodicExporter.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventScreenshot.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventUpdatePreferences.java
    nodomain/freeyourgadget/gadgetbridge/devices/AbstractDeviceCoordinator.java
    nodomain/freeyourgadget/gadgetbridge/devices/DeviceCoordinator.java
    nodomain/freeyourgadget/gadgetbridge/devices/asteroidos/AsteroidOSWeather.java
    nodomain/freeyourgadget/gadgetbridge/devices/banglejs/AppsManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/banglejs/BangleJSActivityPoint.java
    nodomain/freeyourgadget/gadgetbridge/devices/banglejs/BangleJSWorkoutParser.java
    nodomain/freeyourgadget/gadgetbridge/devices/colmi/ColmiR0xPacketHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminFitFileInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminGpxRouteInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminSettingsCustomizer.java
    nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminWorkoutParser.java
    nodomain/freeyourgadget/gadgetbridge/devices/gree/GreeAcPairingActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/hplus/HPlusCoordinator.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/HuamiFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitband5/AmazfitBand5FWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitband5/AmazfitBand5FWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip/AmazfitBipFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip/AmazfitBipFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip/AmazfitBipLiteFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip/AmazfitBipLiteFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip3/AmazfitBip3FWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip3/AmazfitBip3FWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip3pro/AmazfitBip3ProFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbip3pro/AmazfitBip3ProFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbips/AmazfitBipSFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbips/AmazfitBipSFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbips/AmazfitBipSLiteFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbips/AmazfitBipSLiteFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbipu/AmazfitBipUFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbipu/AmazfitBipUFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbipupro/AmazfitBipUProFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitbipupro/AmazfitBipUProFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitcor/AmazfitCorFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitcor/AmazfitCorFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitcor2/AmazfitCor2FWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitcor2/AmazfitCor2FWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgtr/AmazfitGTRFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgtr/AmazfitGTRFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgtr/AmazfitGTRLiteFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgtr/AmazfitGTRLiteFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgtr2/AmazfitGTR2FWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgtr2/AmazfitGTR2FWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgtr2/AmazfitGTR2eFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgtr2/AmazfitGTR2eFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts/AmazfitGTSFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts/AmazfitGTSFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts2/AmazfitGTS2FWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts2/AmazfitGTS2FWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts2/AmazfitGTS2MiniFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts2/AmazfitGTS2MiniFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts2/AmazfitGTS2eFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitgts2/AmazfitGTS2eFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitneo/AmazfitNeoFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitneo/AmazfitNeoFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitpop/AmazfitPopFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitpop/AmazfitPopFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitpoppro/AmazfitPopProFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitpoppro/AmazfitPopProFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfittrex/AmazfitTRexFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfittrex/AmazfitTRexFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfittrexpro/AmazfitTRexProFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfittrexpro/AmazfitTRexProFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitvergel/AmazfitVergeLFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitvergel/AmazfitVergeLFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitx/AmazfitXFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/amazfitx/AmazfitXFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/miband2/MiBand2FWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/miband2/MiBand2FWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/miband3/MiBand3FWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/miband3/MiBand3FWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/miband4/MiBand4FWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/miband4/MiBand4FWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/miband5/MiBand5FWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/miband5/MiBand5FWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/miband6/MiBand6FWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/miband6/MiBand6FWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppe/ZeppEFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppe/ZeppEFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/ZeppOsAgpsInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/ZeppOsCoordinator.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/ZeppOsFwHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/ZeppOsGpxRouteInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huami/zeppos/ZeppOsMusicInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/huawei/HuaweiCoordinator.java
    nodomain/freeyourgadget/gadgetbridge/devices/huawei/HuaweiCrypto.java
    nodomain/freeyourgadget/gadgetbridge/devices/huawei/ota/HuaweiOTAFileList.java
    nodomain/freeyourgadget/gadgetbridge/devices/huawei/ui/HuaweiStressCalibrationFragment.java
    nodomain/freeyourgadget/gadgetbridge/devices/miband/AbstractMiBandFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/miband/AbstractMiBandFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/miband/MiBandFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/devices/miband/MiBandFWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/miband/MiBandPairingActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/pebble/PBWInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/pebble/PBWReader.java
    nodomain/freeyourgadget/gadgetbridge/devices/pebble/PebbleCoordinator.java
    nodomain/freeyourgadget/gadgetbridge/devices/pinetime/PineTimeInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/FileManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/FossilAppWriter.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/FossilFileReader.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/FossilHRInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/FossilInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HRConfigActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HybridHRWatchfaceDesignerActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HybridHRWatchfaceFactory.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HybridHRWatchfaceSettings.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HybridHRWatchfaceWidget.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ImageEditActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/NotificationConfiguration.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/NotificationHRConfiguration.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/QHybridCoordinator.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/WidgetSettingsActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/smaq2oss/SMAQ2OSSSupport.java
    nodomain/freeyourgadget/gadgetbridge/devices/test/TestDeviceCoordinator.java
    nodomain/freeyourgadget/gadgetbridge/devices/xiaomi/XiaomiFWHelper.java
    nodomain/freeyourgadget/gadgetbridge/entities/AudioRecording.java
    nodomain/freeyourgadget/gadgetbridge/entities/BangleJSActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/BatteryLevel.java
    nodomain/freeyourgadget/gadgetbridge/entities/CasioGBX100ActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/CmfActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/ColmiActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/ColmiHeartRateSample.java
    nodomain/freeyourgadget/gadgetbridge/entities/CyclingSample.java
    nodomain/freeyourgadget/gadgetbridge/entities/FitProActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/GarminActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/GarminFitFile.java
    nodomain/freeyourgadget/gadgetbridge/entities/HPlusHealthActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/HybridHRActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/ID115ActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/JYouActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/LefunActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/LefunBiometricSample.java
    nodomain/freeyourgadget/gadgetbridge/entities/LefunSleepSample.java
    nodomain/freeyourgadget/gadgetbridge/entities/MakibesHR3ActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/MiBandActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/No1F1ActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/PineTimeActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/SonySWR12Sample.java
    nodomain/freeyourgadget/gadgetbridge/entities/TLW64ActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/VivomoveHrActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/WatchXPlusActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/WithingsSteelHRActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/XWatchActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/XiaomiActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/entities/ZeTimeActivitySample.java
    nodomain/freeyourgadget/gadgetbridge/export/ActivityTrackExporter.java
    nodomain/freeyourgadget/gadgetbridge/export/GPXExporter.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/CMWeatherReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/DeviceSettingsReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/IntentApiReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/LineageOsWeatherReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/NotificationListener.java
    nodomain/freeyourgadget/gadgetbridge/impl/GBDeviceMusic.java
    nodomain/freeyourgadget/gadgetbridge/impl/GBDeviceMusicPlaylist.java
    nodomain/freeyourgadget/gadgetbridge/impl/GBDeviceService.java
    nodomain/freeyourgadget/gadgetbridge/model/ActivitySession.java
    nodomain/freeyourgadget/gadgetbridge/model/ActivitySummary.java
    nodomain/freeyourgadget/gadgetbridge/model/Alarm.java
    nodomain/freeyourgadget/gadgetbridge/model/Contact.java
    nodomain/freeyourgadget/gadgetbridge/model/DailyTotals.java
    nodomain/freeyourgadget/gadgetbridge/model/NotificationSpec.java
    nodomain/freeyourgadget/gadgetbridge/model/Reminder.java
    nodomain/freeyourgadget/gadgetbridge/model/Weather.java
    nodomain/freeyourgadget/gadgetbridge/model/WeatherSpec.java
    nodomain/freeyourgadget/gadgetbridge/model/WorldClock.java
    nodomain/freeyourgadget/gadgetbridge/proto/HuamiProtos.java
    nodomain/freeyourgadget/gadgetbridge/proto/SMAQ2OSSProtos.java
    nodomain/freeyourgadget/gadgetbridge/proto/garmin/GarminContacts.java
    nodomain/freeyourgadget/gadgetbridge/proto/garmin/GdiAuthenticationService.java
    nodomain/freeyourgadget/gadgetbridge/proto/garmin/GdiCalendarService.java
    nodomain/freeyourgadget/gadgetbridge/proto/garmin/GdiCore.java
    nodomain/freeyourgadget/gadgetbridge/proto/garmin/GdiDataTransferService.java
    nodomain/freeyourgadget/gadgetbridge/proto/garmin/GdiDeviceStatus.java
    nodomain/freeyourgadget/gadgetbridge/proto/garmin/GdiFindMyWatch.java
    nodomain/freeyourgadget/gadgetbridge/proto/garmin/GdiHttpService.java
    nodomain/freeyourgadget/gadgetbridge/proto/garmin/GdiInstalledAppsService.java
    nodomain/freeyourgadget/gadgetbridge/proto/garmin/GdiNotificationsService.java
    nodomain/freeyourgadget/gadgetbridge/proto/garmin/GdiSettingsService.java
    nodomain/freeyourgadget/gadgetbridge/proto/garmin/GdiSmartProto.java
    nodomain/freeyourgadget/gadgetbridge/proto/garmin/GdiSmsNotification.java
    nodomain/freeyourgadget/gadgetbridge/proto/xiaomi/XiaomiProto.java
    nodomain/freeyourgadget/gadgetbridge/service/btbr/AbstractBTBRDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/btbr/BtBRQueue.java
    nodomain/freeyourgadget/gadgetbridge/service/btbr/actions/WriteAction.java
    nodomain/freeyourgadget/gadgetbridge/service/btclassic/BtClassicIoThread.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/AbstractBTLEDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/AbstractBTLEOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/profiles/alertnotification/AlertNotificationProfile.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/asteroidos/AsteroidOSDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/bandwpseries/BandWBLEProfile.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/bandwpseries/BandWPSeriesDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/bandwpseries/BandWPSeriesRequest.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/bandwpseries/BandWPSeriesResponse.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSActivityTrack.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/casio/Casio2C2DSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/casio/gb6900/CasioGB6900DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/casio/gb6900/InitOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/casio/gb6900/SetAlarmOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/casio/gbx100/CasioGBX100DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/casio/gbx100/FetchStepCountDataOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/casio/gbx100/GetConfigurationOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/casio/gbx100/InitOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/casio/gbx100/SetConfigurationOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/cmfwatchpro/CmfActivitySync.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/cmfwatchpro/CmfCharacteristic.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/cmfwatchpro/CmfFwHelper.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/divoom/PixooIOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/divoom/PixooProtocol.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/earfun/EarFunIOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/femometer/FemometerVinca2DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/fitpro/FitProDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/flipper/zero/support/FlipperZeroSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/galaxy_buds/GalaxyBudsIOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/galaxy_buds/GalaxyBudsProtocol.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/FileTransferHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/GarminPrgFile.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/GarminSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/NotificationsHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/ProtocolBufferHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/agps/AgpsHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/agps/GarminAgpsFile.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/FitAsyncProcessor.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/FitFile.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/fit/FitImporter.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/http/HttpHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/hama/fit6900/HamaFit6900DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/hplus/HPlusSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/UIHHContainer.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitband5/AmazfitBand5Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitbip/AmazfitBipLiteSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitbip/AmazfitBipSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitbip3/AmazfitBip3Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitbip3pro/AmazfitBip3ProSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitbips/AmazfitBipSLiteSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitbips/AmazfitBipSSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitbipu/AmazfitBipUSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitbipupro/AmazfitBipUProSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitcor/AmazfitCorSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitcor2/AmazfitCor2Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitgtr/AmazfitGTRLiteSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitgtr/AmazfitGTRSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitgtr2/AmazfitGTR2Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitgtr2/AmazfitGTR2eSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitgts/AmazfitGTSSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitgts2/AmazfitGTS2MiniSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitgts2/AmazfitGTS2Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitgts2/AmazfitGTS2eSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitneo/AmazfitNeoSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitpop/AmazfitPopSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitpoppro/AmazfitPopProSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfittrex/AmazfitTRexSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfittrexpro/AmazfitTRexProSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitvergel/AmazfitVergeLSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitx/AmazfitXSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/miband2/MiBand2Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/miband3/MiBand3Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/miband4/MiBand4Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/miband5/MiBand5Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/miband6/MiBand6Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/operations/fetch/AbstractFetchOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/operations/fetch/FetchDebugLogsOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/operations/fetch/FetchSportsDetailsOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/operations/update/UpdateFirmwareOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/operations/update/UpdateFirmwareOperation2020.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/operations/update/UpdateFirmwareOperationNew.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppe/ZeppESupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/ZeppOsFwInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/ZeppOsSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/operations/ZeppOsAgpsUpdateOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/operations/ZeppOsFirmwareUpdateOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/operations/ZeppOsGpxRouteFile.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/operations/ZeppOsGpxRouteUploadOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/operations/ZeppOsMusicUploadOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsConfigService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsContactsService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsFtpServerService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsHttpService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsLoyaltyCardService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsMapsService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsNotificationService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsShortcutCardsService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsUserInfoService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsVoiceMemosService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsWeatherService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsWifiService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsWorldClocksService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/filetransfer/ZeppOsFileTransferImpl.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/filetransfer/ZeppOsFileTransferV3.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/AsynchronousResponse.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiAppManager.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiDataSyncManager.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiEphemerisManager.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiFileDownloadManager.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiFreebudsSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiFwHelper.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiMusicManager.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiNotificationsManager.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiOTAManager.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiP2PManager.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiStressCalibration.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiSupportProvider.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiWatchfaceManager.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiWeatherManager.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/datasync/HuaweiDataSyncGoals.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/p2p/HuaweiBaseP2PService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/p2p/HuaweiP2PCalendarService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/p2p/HuaweiP2PScreenshotService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/requests/GetAuthRequest.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/requests/GetDndLiftWristTypeRequest.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/requests/GetWorkoutDataRequest.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/requests/GetWorkoutPaceRequest.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/requests/GetWorkoutSectionsRequest.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/requests/GetWorkoutSpO2Request.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/requests/GetWorkoutSwimSegmentsRequest.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/requests/GetWorkoutTotalsRequest.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/requests/Request.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/id115/AbstractID115Operation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/id115/FetchActivityOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/id115/ID115Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/id115/SendNotificationOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/jyou/BFH16DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/jyou/JYouSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/lefun/LefunDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/lefun/requests/AbstractSendNotificationRequest.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/lefun/requests/MultiFetchRequest.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/lefun/requests/Request.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/lenovo/operations/InitOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/lenovo/watchxplus/WatchXPlusDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/liveview/LiveviewIoThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/marstek/MarstekB2500DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/miband/MiBandSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/miband/operations/AbstractMiBandOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/miband/operations/FetchActivityOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/miband/operations/UpdateFirmwareOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/mijia_lywsd/MijiaLywsdSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/miscale/MiSmartScaleDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/moondrop/MoondropSpaceTravelIOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/no1f1/No1F1Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/nothing/NothingIOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/nothing/NothingProtocol.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/onemore_sonoflow/OneMoreSonoFlowIOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/oppo/OppoHeadphonesIoThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/AppMessageHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/AppMessageHandlerHealthify.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/AppMessageHandlerM7S.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/AppMessageHandlerMorpheuz.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/AppMessageHandlerObsidian.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/AppMessageHandlerRealWeather.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/AppMessageHandlerSimplyLight.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/AppMessageHandlerSquare.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/AppMessageHandlerTimeStylePebble.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/AppMessageHandlerTrekVolle.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleIoThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleProtocol.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleLESupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/webview/GBWebClient.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/webview/JSInterface.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pinetime/PineTimeJFSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qc35/QC35IOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/QHybridSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/fossil/FossilWatchAdapter.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/fossil_hr/FossilHRWatchAdapter.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/misfit/MisfitWatchAdapter.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/encoder/RLEEncoder.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/requests/fossil_hr/file/AssetFilePutRequest.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/requests/fossil_hr/image/AssetImageFactory.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/requests/fossil_hr/image/ImageConverter.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/requests/fossil_hr/notification/NotificationImagePutRequest.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/requests/fossil_hr/widget/CustomWidgetElement.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/requests/fossil_hr/widget/Widget.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/redmibuds/RedmiBuds3ProProtocol.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/redmibuds/RedmiBudsIOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/redmibuds/RedmiBudsProtocol.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/roidmi/RoidmiIoThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/soflow/SoFlowSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/sony/headphones/SonyHeadphonesIoThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/sony/headphones/protocol/Message.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/sonyswr12/SonySWR12DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/soundcore/liberty/SoundcoreLibertyIOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/soundcore/motion300/SoundcoreMotion300IOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/soundcore/q30/SoundcoreQ30IOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/soundcore/q30/SoundcoreQ30Protocol.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/tlw64/TLW64Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/um25/Data/CaptureGroup.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/um25/Data/MeasurementData.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/waspos/WaspOSDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/watch9/Watch9DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/watch9/operations/InitOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/withingssteelhr/WithingsSteelHRDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/withingssteelhr/communication/message/MessageBuilder.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/XiaomiCharacteristic.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/XiaomiSppSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/XiaomiSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/activity/XiaomiActivityFileFetcher.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/activity/impl/WorkoutGpsParser.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xwatch/XWatchSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/zetime/ZeTimeDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/util/ActivitySummaryUtils.java
    nodomain/freeyourgadget/gadgetbridge/util/AndroidUtils.java
    nodomain/freeyourgadget/gadgetbridge/util/AudioUtils.java
    nodomain/freeyourgadget/gadgetbridge/util/CryptoUtils.java
    nodomain/freeyourgadget/gadgetbridge/util/FileUtils.java
    nodomain/freeyourgadget/gadgetbridge/util/GB.java
    nodomain/freeyourgadget/gadgetbridge/util/GBZipFile.java
    nodomain/freeyourgadget/gadgetbridge/util/ImportExportSharedPreferences.java
    nodomain/freeyourgadget/gadgetbridge/util/PebbleUtils.java
    nodomain/freeyourgadget/gadgetbridge/util/Prefs.java
    nodomain/freeyourgadget/gadgetbridge/util/StringUtils.java
    nodomain/freeyourgadget/gadgetbridge/util/UriHelper.java
    nodomain/freeyourgadget/gadgetbridge/util/WebViewSingleton.java
    nodomain/freeyourgadget/gadgetbridge/util/WidgetPreferenceStorage.java
    nodomain/freeyourgadget/gadgetbridge/util/audio/MusicUtils.java
    nodomain/freeyourgadget/gadgetbridge/util/backup/JsonBackupPreferences.java
    nodomain/freeyourgadget/gadgetbridge/util/backup/ZipBackupExportJob.java
    nodomain/freeyourgadget/gadgetbridge/util/backup/ZipBackupImportJob.java
    nodomain/freeyourgadget/gadgetbridge/util/calendar/CalendarManager.java
    nodomain/freeyourgadget/gadgetbridge/util/gpx/GpxParser.java
    nodomain/freeyourgadget/gadgetbridge/util/maps/MapTheme.java
    nodomain/freeyourgadget/gadgetbridge/util/maps/MapsManager.java
    nodomain/freeyourgadget/gadgetbridge/util/protobuf/ProtobufUtils.java
    nodomain/freeyourgadget/gadgetbridge/util/protobuf/messagefields/MessageField.java
    nodomain/freeyourgadget/gadgetbridge/util/protobuf/messagefields/NestedMessageField.java
    nodomain/freeyourgadget/gadgetbridge/util/protobuf/messagefields/StringMessageField.java
    nodomain/freeyourgadget/gadgetbridge/util/protobuf/messagefields/VarintMessageField.java
    org/mapsforge/core/graphics/Bitmap.java
    org/mapsforge/core/graphics/GraphicFactory.java
    org/mapsforge/core/model/BoundingBox.java
    org/mapsforge/core/model/Dimension.java
    org/mapsforge/core/model/Point.java
    org/mapsforge/core/model/Rectangle.java
    org/mapsforge/core/model/Rotation.java
    org/mapsforge/core/model/Tag.java
    org/mapsforge/core/model/Tile.java
    org/mapsforge/core/util/IOUtils.java
    org/mapsforge/map/android/graphics/AndroidBitmap.java
    org/mapsforge/map/android/graphics/AndroidGraphicFactory.java
    org/mapsforge/map/android/graphics/AndroidResourceBitmap.java
    org/mapsforge/map/android/graphics/AndroidSvgBitmap.java
    org/mapsforge/map/android/graphics/AndroidSvgBitmapStore.java
    org/mapsforge/map/android/graphics/AndroidTileBitmap.java
    org/mapsforge/map/android/util/AndroidUtil.java
    org/mapsforge/map/layer/cache/FileSystemTileCache.java
    org/mapsforge/map/layer/cache/FileWorkingSetCache.java
    org/mapsforge/map/layer/queue/Job.java
    org/mapsforge/map/layer/queue/QueueItemComparator.java
    org/mapsforge/map/reader/IndexCache.java
    org/mapsforge/map/reader/MapFile.java
    org/mapsforge/map/reader/ReadBuffer.java
    org/mapsforge/map/reader/header/MapFileHeader.java
    org/mapsforge/map/reader/header/RequiredFields.java
    org/mapsforge/map/rendertheme/XmlRenderTheme.java
    org/mapsforge/map/rendertheme/XmlRenderThemeStyleLayer.java
    org/mapsforge/map/rendertheme/XmlRenderThemeStyleMenu.java
    org/mapsforge/map/rendertheme/XmlThemeResourceProvider.java
    org/mapsforge/map/rendertheme/XmlUtils.java
    org/mapsforge/map/rendertheme/renderinstruction/Area.java
    org/mapsforge/map/rendertheme/renderinstruction/Line.java
    org/mapsforge/map/rendertheme/renderinstruction/LineSymbol.java
    org/mapsforge/map/rendertheme/renderinstruction/RenderInstruction.java
    org/mapsforge/map/rendertheme/renderinstruction/Symbol.java
    org/mapsforge/map/rendertheme/rule/RenderThemeFuture.java
    org/mapsforge/map/rendertheme/rule/RenderThemeHandler.java
    org/msgpack/core/MessageBufferPacker.java
    org/msgpack/core/MessagePacker.java
    org/msgpack/core/MessageUnpacker.java
    org/msgpack/core/buffer/MessageBufferInput.java
    org/msgpack/core/buffer/MessageBufferOutput.java
    一般功能-> IPC通信
    cyanogenmod/weather/CMWeatherManager.java
    cyanogenmod/weather/ICMWeatherManager.java
    cyanogenmod/weather/IRequestInfoListener.java
    cyanogenmod/weather/IWeatherServiceProviderChangeListener.java
    lineageos/weather/ILineageWeatherManager.java
    lineageos/weather/IRequestInfoListener.java
    lineageos/weather/IWeatherServiceProviderChangeListener.java
    net/osmand/aidlapi/IOsmAndAidlCallback.java
    net/osmand/aidlapi/IOsmAndAidlInterface.java
    no/nordicsemi/android/dfu/BaseButtonlessDfuImpl.java
    no/nordicsemi/android/dfu/BaseCustomDfuImpl.java
    no/nordicsemi/android/dfu/BaseDfuImpl.java
    no/nordicsemi/android/dfu/ButtonlessDfuImpl.java
    no/nordicsemi/android/dfu/ButtonlessDfuWithBondSharingImpl.java
    no/nordicsemi/android/dfu/ButtonlessDfuWithoutBondSharingImpl.java
    no/nordicsemi/android/dfu/DfuBaseService.java
    no/nordicsemi/android/dfu/DfuService.java
    no/nordicsemi/android/dfu/DfuServiceController.java
    no/nordicsemi/android/dfu/DfuServiceInitiator.java
    no/nordicsemi/android/dfu/DfuServiceListenerHelper.java
    no/nordicsemi/android/dfu/DfuServiceProvider.java
    no/nordicsemi/android/dfu/ExperimentalButtonlessDfuImpl.java
    no/nordicsemi/android/dfu/LegacyButtonlessDfuImpl.java
    no/nordicsemi/android/dfu/LegacyDfuImpl.java
    no/nordicsemi/android/dfu/SecureDfuImpl.java
    no/nordicsemi/android/dfu/UuidHelper.java
    nodomain/freeyourgadget/gadgetbridge/GBApplication.java
    nodomain/freeyourgadget/gadgetbridge/GBExceptionHandler.java
    nodomain/freeyourgadget/gadgetbridge/SleepAlarmWidget.java
    nodomain/freeyourgadget/gadgetbridge/Widget.java
    nodomain/freeyourgadget/gadgetbridge/activities/AboutActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/AboutUserPreferencesActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/AbstractGBActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesChartFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesFilter.java
    nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesGpsFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummaryDetail.java
    nodomain/freeyourgadget/gadgetbridge/activities/AlarmDetails.java
    nodomain/freeyourgadget/gadgetbridge/activities/BackupRestoreProgressActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/BatteryInfoActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/CalBlacklistActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/CameraActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/ConfigureAlarms.java
    nodomain/freeyourgadget/gadgetbridge/activities/ConfigureContacts.java
    nodomain/freeyourgadget/gadgetbridge/activities/ConfigureReminders.java
    nodomain/freeyourgadget/gadgetbridge/activities/ConfigureWorldClocks.java
    nodomain/freeyourgadget/gadgetbridge/activities/ContactDetails.java
    nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java
    nodomain/freeyourgadget/gadgetbridge/activities/DashboardFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/DashboardPreferencesActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/DataManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/DebugActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/DevicesFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/ExternalPebbleJSActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/FindPhoneActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/FwAppInstallerActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/GpxReceiverActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/HeartRateDialog.java
    nodomain/freeyourgadget/gadgetbridge/activities/NotificationFilterActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/NotificationManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/OpenFwAppInstallerActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/ReminderDetails.java
    nodomain/freeyourgadget/gadgetbridge/activities/SettingsActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/SleepAlarmWidgetConfigurationActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/TextReceiverActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/WakeActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/WidgetAlarmsActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/WidgetConfigurationActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/WorldClockDetails.java
    nodomain/freeyourgadget/gadgetbridge/activities/app_specific_notifications/AppSpecificNotificationSettingsActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/app_specific_notifications/AppSpecificNotificationSettingsDetailActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AppManagerActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/audiorecordings/AudioRecordingsActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/charts/AbstractChartFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/charts/AbstractChartsActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/charts/ActivityChartsActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/charts/ActivityListingChartFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/charts/ActivitySleepChartFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/charts/ChartsPreferencesActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/charts/DaySleepChartFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/charts/LiveActivityFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/charts/StepStreaksDashboard.java
    nodomain/freeyourgadget/gadgetbridge/activities/dashboard/AbstractDashboardWidget.java
    nodomain/freeyourgadget/gadgetbridge/activities/dashboard/DashboardCalendarActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/devicesettings/DeviceSettingsActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/devicesettings/DeviceSpecificSettingsFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/discovery/DiscoveryActivityV2.java
    nodomain/freeyourgadget/gadgetbridge/activities/files/FileManagerActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/files/FileManagerAdapter.java
    nodomain/freeyourgadget/gadgetbridge/activities/fit/FitViewerActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/licenses/LicensesAdapter.java
    nodomain/freeyourgadget/gadgetbridge/activities/loyaltycards/LoyaltyCardsSettingsActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/loyaltycards/LoyaltyCardsSettingsFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/maps/MapsSettingsFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/maps/MapsTrackActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/musicmanager/MusicManagerActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/welcome/WelcomeFragmentGetStarted.java
    nodomain/freeyourgadget/gadgetbridge/activities/welcome/WelcomeFragmentIntro.java
    nodomain/freeyourgadget/gadgetbridge/activities/widgets/WidgetScreenDetailsActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/widgets/WidgetScreensListActivity.java
    nodomain/freeyourgadget/gadgetbridge/adapter/AppBlacklistAdapter.java
    nodomain/freeyourgadget/gadgetbridge/adapter/AppSpecificNotificationSettingsAppListAdapter.java
    nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java
    nodomain/freeyourgadget/gadgetbridge/contentprovider/PebbleContentProvider.java
    nodomain/freeyourgadget/gadgetbridge/database/PeriodicExporter.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEvent.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventAppInfo.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventBatteryInfo.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventCallControl.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventCameraRemote.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventDisplayMessage.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventFindPhone.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventFmFrequency.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventLEDColor.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventMusicControl.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventNotificationControl.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventScreenshot.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventUpdateDeviceInfo.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventUpdateDeviceState.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventUpdatePreferences.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventVersionInfo.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceMusicData.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceMusicUpdate.java
    nodomain/freeyourgadget/gadgetbridge/devices/DeviceManager.java
    nodomain/freeyourgadget/gadgetbridge/devices/banglejs/AppsManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/binary_sensor/activity/DataActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/colmi/ColmiR0xPacketHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/cycling_sensor/activity/CyclingLiveDataActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/evenrealities/G1PairingActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminRealtimeSettingsActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminRealtimeSettingsFragment.java
    nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminSettingsCustomizer.java
    nodomain/freeyourgadget/gadgetbridge/devices/gree/GreeAcPairingActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/huawei/HuaweiSettingsCustomizer.java
    nodomain/freeyourgadget/gadgetbridge/devices/huawei/ui/HuaweiStressCalibrationActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/huawei/ui/HuaweiStressCalibrationFragment.java
    nodomain/freeyourgadget/gadgetbridge/devices/idasen/IdasenControlActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/lenovo/LenovoWatchCalibrationActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/lenovo/LenovoWatchPairingActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/marstek/SolarEquipmentStatusActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/miband/MiBandPairingActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/pebble/PebblePairingActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/AppsManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/CalibrationActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/CommuteActionsActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/FileManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/FossilHRInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HRConfigActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HybridHRWatchfaceDesignerActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HybridHRWatchfaceSettingsActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HybridHRWatchfaceWidgetActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/ImageEditActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/QHybridAppChoserActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/QHybridConfigActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/QHybridSettingsCustomizer.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/WidgetSettingsActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/sony/headphones/SonyHeadphonesSettingsCustomizer.java
    nodomain/freeyourgadget/gadgetbridge/devices/supercars/ControlActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/supercars/SuperCarsCoordinator.java
    nodomain/freeyourgadget/gadgetbridge/devices/test/TestDeviceSpecificSettingsCustomizer.java
    nodomain/freeyourgadget/gadgetbridge/devices/ultrahuman/UltrahumanDeviceCardAction.java
    nodomain/freeyourgadget/gadgetbridge/devices/um25/Activity/DataActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/vesc/VescControlActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/watch9/Watch9CalibrationActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/watch9/Watch9PairingActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/withingssteelhr/WithingsCalibrationActivity.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/AlarmClockReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/AlarmReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/AutoStartReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothConnectReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothDisconnectReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothPairingRequestReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothStateChangeReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/CMWeatherReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/CalendarReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/DeviceSettingsReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/GenericWeatherReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/IntentApiReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/LineageOsWeatherReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/MusicPlaybackReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/NotificationListener.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/OmniJawsObserver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/OsmandEventReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/PebbleReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/PhoneCallReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/SMSReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/SilentModeReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/TimeChangeReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/TinyWeatherForecastGermanyReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/VolumeChangeReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/WeatherNotificationReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/gps/GBLocationService.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/opentracks/OpenTracksController.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/sleepasandroid/SleepAsAndroidReceiver.java
    nodomain/freeyourgadget/gadgetbridge/impl/GBDevice.java
    nodomain/freeyourgadget/gadgetbridge/impl/GBDeviceService.java
    nodomain/freeyourgadget/gadgetbridge/service/DeviceCommunicationService.java
    nodomain/freeyourgadget/gadgetbridge/service/NotificationCollectorMonitorService.java
    nodomain/freeyourgadget/gadgetbridge/service/SleepAsAndroidSender.java
    nodomain/freeyourgadget/gadgetbridge/service/btbr/AbstractBTBRDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/btbr/BtBRQueue.java
    nodomain/freeyourgadget/gadgetbridge/service/btbr/actions/SetDeviceBusyAction.java
    nodomain/freeyourgadget/gadgetbridge/service/btbr/actions/SetDeviceStateAction.java
    nodomain/freeyourgadget/gadgetbridge/service/btbr/actions/SetProgressAction.java
    nodomain/freeyourgadget/gadgetbridge/service/btclassic/BtClassicIoThread.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/AbstractBTLEDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/AbstractBTLEMultiDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/AbstractBTLEOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/BLEScanService.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/BleIntentApi.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/actions/BondAction.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/actions/SetDeviceBusyAction.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/actions/SetDeviceStateAction.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/actions/SetProgressAction.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/profiles/AbstractBleProfile.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/profiles/IntentListener.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/profiles/battery/BatteryInfoProfile.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/profiles/deviceinfo/DeviceInfoProfile.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/profiles/healthThermometer/HealthThermometerProfile.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/asteroidos/AsteroidOSDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSActivityTrack.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/binary_sensor/BinarySensorSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/casio/Casio2C2DSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/casio/CasioSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/casio/gb6900/CasioGB6900DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/cmfwatchpro/CmfActivitySync.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/cmfwatchpro/CmfDataUploader.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/colmi/ColmiR0xDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/divoom/PixooProtocol.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/domyos/DomyosT540Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/femometer/FemometerVinca2DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/fitpro/FitProDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/flipper/zero/support/FlipperZeroSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/FileTransferHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/GarminSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/ProtocolBufferHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/communicator/v2/CommunicatorV2.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/gatt_client/BleGattClientSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/generic_headphones/GenericHeadphonesSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/gree/GreeAcSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/hplus/HPlusHandlerThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/hplus/HPlusSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/operations/ZeppOsAgpsUpdateOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/operations/ZeppOsGpxRouteUploadOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/operations/ZeppOsMusicUploadOperation.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsAlarmsService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsMapsService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsVoiceMemosService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiOTAManager.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiSupportProvider.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiSyncState.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiUploadManager.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/p2p/HuaweiP2PCalendarService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/idasen/IdasenDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/itag/ITagSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/jyou/BFH16DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/jyou/JYouSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/jyou/y5/Y5Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/lefun/LefunDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/lenovo/watchxplus/WatchXPlusDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/makibeshr3/MakibesHR3DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/marstek/MarstekB2500DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/miband/MiBandSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/mijia_lywsd/MijiaLywsdSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/miscale/MiCompositionScaleDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/miscale/MiSmartScaleDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/no1f1/No1F1Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/nut/NutSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleIoThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleKitSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/webview/GBWebClient.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pinetime/PineTimeJFSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/QHybridSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/fossil/FossilWatchAdapter.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/fossil_hr/FossilHRWatchAdapter.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/misfit/MisfitWatchAdapter.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/requests/fossil_hr/configuration/ConfigurationGetRequest.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/soflow/SoFlowSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/sonyswr12/SonySWR12DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/sonyswr12/SonySWR12HandlerThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/supercars/SuperCarsSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/test/TestDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/tlw64/TLW64Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/ultrahuman/UltrahumanDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/um25/Support/UM25Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/vesc/VescDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/vibratissimo/VibratissimoSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/waspos/WaspOSDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/watch9/Watch9DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/withingssteelhr/WithingsSteelHRDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/withingssteelhr/communication/conversation/HeartRateHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/withingssteelhr/communication/message/incoming/LiveHeartrateHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/XiaomiAuthService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/activity/XiaomiActivityFileFetcher.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiHealthService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiScheduleService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiSystemService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiWatchfaceService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/zetime/ZeTimeDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/receivers/AutoConnectIntervalReceiver.java
    nodomain/freeyourgadget/gadgetbridge/service/receivers/GBAutoFetchReceiver.java
    nodomain/freeyourgadget/gadgetbridge/service/receivers/GBCallControlReceiver.java
    nodomain/freeyourgadget/gadgetbridge/service/receivers/GBMusicControlReceiver.java
    nodomain/freeyourgadget/gadgetbridge/util/AndroidUtils.java
    nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java
    nodomain/freeyourgadget/gadgetbridge/util/GB.java
    nodomain/freeyourgadget/gadgetbridge/util/PendingIntentUtils.java
    nodomain/freeyourgadget/gadgetbridge/util/PermissionsUtils.java
    nodomain/freeyourgadget/gadgetbridge/util/WebViewSingleton.java
    组件-> 发送广播
    no/nordicsemi/android/dfu/DfuBaseService.java
    no/nordicsemi/android/dfu/DfuServiceController.java
    nodomain/freeyourgadget/gadgetbridge/GBApplication.java
    nodomain/freeyourgadget/gadgetbridge/activities/AboutUserPreferencesActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/DashboardPreferencesActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/DataManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/DebugActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/SettingsActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/charts/AbstractChartsActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/devicesettings/DeviceSpecificSettingsFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/maps/MapsSettingsFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/welcome/WelcomeFragmentIntro.java
    nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java
    nodomain/freeyourgadget/gadgetbridge/database/PeriodicExporter.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEvent.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventAppInfo.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventCallControl.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventDisplayMessage.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventFindPhone.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventMusicControl.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventNotificationControl.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceMusicData.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceMusicUpdate.java
    nodomain/freeyourgadget/gadgetbridge/devices/DeviceManager.java
    nodomain/freeyourgadget/gadgetbridge/devices/banglejs/AppsManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/binary_sensor/activity/DataActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/colmi/ColmiR0xPacketHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/idasen/IdasenControlActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/lenovo/LenovoWatchCalibrationActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/AppsManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/CalibrationActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/CommuteActionsActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/FileManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/FossilHRInstallHandler.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HRConfigActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/QHybridAppChoserActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/QHybridConfigActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/supercars/ControlActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/ultrahuman/UltrahumanDeviceCardAction.java
    nodomain/freeyourgadget/gadgetbridge/devices/um25/Activity/DataActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/vesc/VescControlActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/watch9/Watch9CalibrationActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/withingssteelhr/WithingsCalibrationActivity.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothStateChangeReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/CalendarReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/IntentApiReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/gps/GBLocationService.java
    nodomain/freeyourgadget/gadgetbridge/impl/GBDevice.java
    nodomain/freeyourgadget/gadgetbridge/service/DeviceCommunicationService.java
    nodomain/freeyourgadget/gadgetbridge/service/SleepAsAndroidSender.java
    nodomain/freeyourgadget/gadgetbridge/service/btbr/actions/SetProgressAction.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/BLEScanService.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/BleIntentApi.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/actions/SetProgressAction.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/binary_sensor/BinarySensorSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/casio/Casio2C2DSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/divoom/PixooProtocol.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/fitpro/FitProDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/flipper/zero/support/FlipperZeroSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/FileTransferHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/ProtocolBufferHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/communicator/v2/CommunicatorV2.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/gree/GreeAcSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/hplus/HPlusHandlerThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsAlarmsService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsMapsService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsVoiceMemosService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiSupportProvider.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/idasen/IdasenDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/jyou/y5/Y5Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/lefun/LefunDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/makibeshr3/MakibesHR3DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/marstek/MarstekB2500DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/miband/MiBandSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleIoThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleKitSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pinetime/PineTimeJFSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/fossil/FossilWatchAdapter.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/fossil_hr/FossilHRWatchAdapter.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/adapter/misfit/MisfitWatchAdapter.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/sonyswr12/SonySWR12HandlerThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/um25/Support/UM25Support.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/withingssteelhr/communication/conversation/HeartRateHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/withingssteelhr/communication/message/incoming/LiveHeartrateHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiHealthService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/services/XiaomiScheduleService.java
    nodomain/freeyourgadget/gadgetbridge/service/receivers/GBMusicControlReceiver.java
    nodomain/freeyourgadget/gadgetbridge/util/GB.java
    一般功能-> 获取系统服务(getSystemService)
    com/jaredrummler/android/colorpicker/ColorPickerDialog.java
    no/nordicsemi/android/dfu/DfuBaseService.java
    no/nordicsemi/android/dfu/DfuServiceInitiator.java
    nodomain/freeyourgadget/gadgetbridge/GBApplication.java
    nodomain/freeyourgadget/gadgetbridge/activities/AboutActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/CalBlacklistActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/DebugActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/FindPhoneActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/SettingsActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/WakeActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/devicesettings/DeviceSpecificSettingsFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/discovery/DiscoveryActivityV2.java
    nodomain/freeyourgadget/gadgetbridge/activities/fit/FitRecordAdapter.java
    nodomain/freeyourgadget/gadgetbridge/adapter/AbstractItemAdapter.java
    nodomain/freeyourgadget/gadgetbridge/adapter/AppBlacklistAdapter.java
    nodomain/freeyourgadget/gadgetbridge/adapter/AppSpecificNotificationSettingsAppListAdapter.java
    nodomain/freeyourgadget/gadgetbridge/adapter/DeviceCandidateAdapter.java
    nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java
    nodomain/freeyourgadget/gadgetbridge/adapter/SpinnerWithIconAdapter.java
    nodomain/freeyourgadget/gadgetbridge/database/PeriodicExporter.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEvent.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventFindPhone.java
    nodomain/freeyourgadget/gadgetbridge/devices/asteroidos/AsteroidOSMediaCommand.java
    nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminSettingsCustomizer.java
    nodomain/freeyourgadget/gadgetbridge/devices/gree/GreeAcPairingActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/QHybridAppChoserActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/QHybridConfigActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/TimePicker.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/AlarmReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/CMWeatherReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/LineageOsWeatherReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/NotificationListener.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/OsmandEventReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/PebbleReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/PhoneCallReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/SMSReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/SilentModeReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/VolumeChangeReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/gps/providers/PhoneLocationProvider.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/notifications/GoogleMapsNotificationHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/DeviceCommunicationService.java
    nodomain/freeyourgadget/gadgetbridge/service/NotificationCollectorMonitorService.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/BLEScanService.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/cmfwatchpro/CmfWatchProSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/AsynchronousResponse.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/requests/SetMusicRequest.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTServer.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/webview/CurrentPosition.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qhybrid/QHybridSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/withingssteelhr/communication/message/incoming/LiveWorkoutHandler.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xwatch/XWatchSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/receivers/AutoConnectIntervalReceiver.java
    nodomain/freeyourgadget/gadgetbridge/service/receivers/GBCallControlReceiver.java
    nodomain/freeyourgadget/gadgetbridge/service/receivers/GBMusicControlReceiver.java
    nodomain/freeyourgadget/gadgetbridge/util/AndroidUtils.java
    nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java
    nodomain/freeyourgadget/gadgetbridge/util/GBPrefs.java
    nodomain/freeyourgadget/gadgetbridge/util/GBTextToSpeech.java
    nodomain/freeyourgadget/gadgetbridge/util/MediaManager.java
    nodomain/freeyourgadget/gadgetbridge/util/NotificationUtils.java
    nodomain/freeyourgadget/gadgetbridge/util/PermissionsUtils.java
    nodomain/freeyourgadget/gadgetbridge/util/SilentMode.java
    org/mapsforge/map/android/util/AndroidUtil.java
    组件-> 启动 Service
    进程操作-> 杀死进程 ch/qos/logback/classic/net/SimpleSocketServer.java
    nodomain/freeyourgadget/gadgetbridge/GBApplication.java
    nodomain/freeyourgadget/gadgetbridge/GBExceptionHandler.java
    一般功能-> Android通知
    网络通信-> 蓝牙连接
    no/nordicsemi/android/dfu/BaseDfuImpl.java
    no/nordicsemi/android/dfu/DfuBaseService.java
    no/nordicsemi/android/dfu/DfuDefaultDeviceSelector.java
    no/nordicsemi/android/dfu/DfuDeviceSelector.java
    no/nordicsemi/android/dfu/internal/scanner/BootloaderScannerJB.java
    no/nordicsemi/android/dfu/internal/scanner/BootloaderScannerLollipop.java
    nodomain/freeyourgadget/gadgetbridge/activities/DebugActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/discovery/DiscoveryActivityV2.java
    nodomain/freeyourgadget/gadgetbridge/activities/discovery/GBScanEvent.java
    nodomain/freeyourgadget/gadgetbridge/devices/AbstractDeviceCoordinator.java
    nodomain/freeyourgadget/gadgetbridge/devices/DeviceManager.java
    nodomain/freeyourgadget/gadgetbridge/devices/evenrealities/G1PairingActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/miband/MiBandPairingActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/pebble/PebblePairingActivity.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothConnectReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothDisconnectReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothPairingRequestReceiver.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/BluetoothStateChangeReceiver.java
    nodomain/freeyourgadget/gadgetbridge/impl/GBDeviceCandidate.java
    nodomain/freeyourgadget/gadgetbridge/service/AbstractDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/AbstractHeadphoneDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/DeviceSupportFactory.java
    nodomain/freeyourgadget/gadgetbridge/service/ServiceDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/btbr/BtBRQueue.java
    nodomain/freeyourgadget/gadgetbridge/service/btclassic/BtClassicIoThread.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/AbstractBTLEDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/AbstractBTLEMultiDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/BLEScanService.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEQueue.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/BtLEServerAction.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/GattServerCallback.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/ServerTransactionBuilder.java
    nodomain/freeyourgadget/gadgetbridge/service/btle/actions/ServerResponseAction.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/casio/gb6900/CasioGB6900DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/cmfwatchpro/CmfWatchProSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/colmi/ColmiR0xDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/divoom/PixooIOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/earfun/EarFunIOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/galaxy_buds/GalaxyBudsIOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/GarminSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/garmin/messages/DeviceInformationMessage.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/generic_headphones/GenericHeadphonesSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsPhoneService.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiBRSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiFreebudsSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/huawei/HuaweiLESupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/liveview/LiveviewIoThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/moondrop/MoondropSpaceTravelIOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/nothing/NothingIOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/onemore_sonoflow/OneMoreSonoFlowIOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/oppo/OppoHeadphonesIoThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleIoThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTClient.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleGATTServer.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/ble/PebbleLESupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/qc35/QC35IOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/redmibuds/RedmiBudsIOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/roidmi/RoidmiIoThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/sony/headphones/SonyHeadphonesIoThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/sony/wena3/SonyWena3DeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/soundcore/liberty/SoundcoreLibertyIOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/soundcore/motion300/SoundcoreMotion300IOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/soundcore/q30/SoundcoreQ30IOThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/withingssteelhr/WithingsSteelHRDeviceSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/withingssteelhr/communication/WithingsServerAction.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/XiaomiBleSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/XiaomiConnectionSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/XiaomiSppSupport.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/xiaomi/XiaomiSupport.java
    nodomain/freeyourgadget/gadgetbridge/util/BondingUtil.java
    nodomain/freeyourgadget/gadgetbridge/util/DeviceHelper.java
    nodomain/freeyourgadget/gadgetbridge/util/GB.java
    加密解密-> Base64 加密
    加密解密-> Base64 解密
    DEX-> 动态加载
    隐私数据-> 屏幕截图,截取自己应用内部界面
    加密解密-> 信息摘要算法
    组件-> 启动 Activity
    nodomain/freeyourgadget/gadgetbridge/activities/AboutActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummariesGpsFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/ActivitySummaryDetail.java
    nodomain/freeyourgadget/gadgetbridge/activities/ConfigureAlarms.java
    nodomain/freeyourgadget/gadgetbridge/activities/ConfigureReminders.java
    nodomain/freeyourgadget/gadgetbridge/activities/ConfigureWorldClocks.java
    nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java
    nodomain/freeyourgadget/gadgetbridge/activities/DashboardFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/DataManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/DebugActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/DevicesFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/NotificationManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/OpenFwAppInstallerActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/SettingsActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/WakeActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AppManagerActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/charts/ChartsPreferencesActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/charts/StepStreaksDashboard.java
    nodomain/freeyourgadget/gadgetbridge/activities/dashboard/AbstractDashboardWidget.java
    nodomain/freeyourgadget/gadgetbridge/activities/devicesettings/DeviceSpecificSettingsFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/discovery/DiscoveryActivityV2.java
    nodomain/freeyourgadget/gadgetbridge/activities/licenses/LicensesAdapter.java
    nodomain/freeyourgadget/gadgetbridge/activities/loyaltycards/LoyaltyCardsSettingsFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/maps/MapsSettingsFragment.java
    nodomain/freeyourgadget/gadgetbridge/activities/maps/MapsTrackActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/musicmanager/MusicManagerActivity.java
    nodomain/freeyourgadget/gadgetbridge/activities/welcome/WelcomeFragmentGetStarted.java
    nodomain/freeyourgadget/gadgetbridge/adapter/AppBlacklistAdapter.java
    nodomain/freeyourgadget/gadgetbridge/adapter/AppSpecificNotificationSettingsAppListAdapter.java
    nodomain/freeyourgadget/gadgetbridge/adapter/GBDeviceAdapterv2.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventCameraRemote.java
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventFindPhone.java
    nodomain/freeyourgadget/gadgetbridge/devices/banglejs/AppsManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminRealtimeSettingsFragment.java
    nodomain/freeyourgadget/gadgetbridge/devices/garmin/GarminSettingsCustomizer.java
    nodomain/freeyourgadget/gadgetbridge/devices/huawei/HuaweiSettingsCustomizer.java
    nodomain/freeyourgadget/gadgetbridge/devices/lenovo/LenovoWatchPairingActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/miband/MiBandPairingActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/pebble/PebblePairingActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/FileManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HRConfigActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HybridHRWatchfaceDesignerActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/QHybridConfigActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/QHybridSettingsCustomizer.java
    nodomain/freeyourgadget/gadgetbridge/devices/supercars/SuperCarsCoordinator.java
    nodomain/freeyourgadget/gadgetbridge/devices/watch9/Watch9PairingActivity.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/opentracks/OpenTracksController.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/PebbleIoThread.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/webview/GBWebClient.java
    nodomain/freeyourgadget/gadgetbridge/util/AndroidUtils.java
    nodomain/freeyourgadget/gadgetbridge/util/PermissionsUtils.java
    隐私数据-> 获取GPS位置信息
    网络通信-> TCP套接字
    调用java反射机制
    一般功能-> 设置手机铃声,媒体音量
    一般功能-> PowerManager操作
    网络通信-> TCP服务器套接字
    加密解密-> Crypto加解密组件
    隐私数据-> 读取短信 nodomain/freeyourgadget/gadgetbridge/externalevents/SMSReceiver.java
    隐私数据-> 剪贴板数据读写操作
    网络通信-> WebView 相关
    网络通信-> WebView JavaScript接口
    网络通信-> WebView使用File协议 nodomain/freeyourgadget/gadgetbridge/activities/ExternalPebbleJSActivity.java
    nodomain/freeyourgadget/gadgetbridge/util/WebViewSingleton.java
    JavaScript 接口方法 nodomain/freeyourgadget/gadgetbridge/activities/ExternalPebbleJSActivity.java
    nodomain/freeyourgadget/gadgetbridge/devices/banglejs/AppsManagementActivity.java
    nodomain/freeyourgadget/gadgetbridge/service/devices/pebble/webview/JSInterface.java
    一般功能-> 日历相关操作 nodomain/freeyourgadget/gadgetbridge/activities/CalBlacklistActivity.java
    nodomain/freeyourgadget/gadgetbridge/externalevents/CalendarReceiver.java
    nodomain/freeyourgadget/gadgetbridge/util/calendar/CalendarManager.java
    网络通信-> UDP数据包 ch/qos/logback/core/net/SyslogOutputStream.java
    网络通信-> UDP数据报套接字 ch/qos/logback/core/net/SyslogOutputStream.java
    隐私数据-> 发送SMS短信息 nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventNotificationControl.java
    网络通信-> SSL证书处理 ch/qos/logback/core/net/ssl/ConfigurableSSLSocketFactory.java
    隐私数据-> 获取已安装的应用程序 nodomain/freeyourgadget/gadgetbridge/adapter/AppBlacklistAdapter.java
    nodomain/freeyourgadget/gadgetbridge/adapter/AppSpecificNotificationSettingsAppListAdapter.java
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/QHybridAppChoserActivity.java
    网络通信-> javax.mail发送邮件 ch/qos/logback/core/net/SMTPAppenderBase.java
    网络通信-> WebView GET请求 nodomain/freeyourgadget/gadgetbridge/util/GBChangeLog.java
    组件-> ContentProvider nodomain/freeyourgadget/gadgetbridge/contentprovider/PebbleContentProvider.java
    网络通信-> URLConnection ch/qos/logback/core/joran/GenericConfigurator.java
    进程操作-> 获取运行的进程\服务 nodomain/freeyourgadget/gadgetbridge/service/DeviceCommunicationService.java
    nodomain/freeyourgadget/gadgetbridge/service/NotificationCollectorMonitorService.java
    进程操作-> 获取进程pid nodomain/freeyourgadget/gadgetbridge/service/NotificationCollectorMonitorService.java
    一般功能-> 查看\修改Android系统属性 ch/qos/logback/core/android/SystemPropertiesProxy.java

    安全漏洞检测

    高危
    4
    警告
    10
    信息
    2
    安全
    1
    屏蔽
    0
    序号 问题 等级 参考标准 文件位置 操作
    1 应用程序可以读取/写入外部存储器,任何应用程序都可以读取写入外部存储器的数据 警告 CWE: CWE-276: 默认权限不正确
    OWASP Top 10: M2: Insecure Data Storage
    OWASP MASVS: MSTG-STORAGE-2
    升级会员:解锁高级权限
    2 应用程序使用SQLite数据库并执行原始SQL查询。原始SQL查询中不受信任的用户输入可能会导致SQL注入。敏感信息也应加密并写入数据库 警告 CWE: CWE-89: SQL命令中使用的特殊元素转义处理不恰当('SQL 注入')
    OWASP Top 10: M7: Client Code Quality
    升级会员:解锁高级权限
    3 应用程序使用不安全的随机数生成器 警告 CWE: CWE-330: 使用不充分的随机数
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-6
    升级会员:解锁高级权限
    4 IP地址泄露 警告 CWE: CWE-200: 信息泄露
    OWASP MASVS: MSTG-CODE-2
    升级会员:解锁高级权限
    5 应用程序记录日志信息,不得记录敏感信息 信息 CWE: CWE-532: 通过日志文件的信息暴露
    OWASP MASVS: MSTG-STORAGE-3
    升级会员:解锁高级权限
    6 应用程序创建临时文件。敏感信息永远不应该被写进临时文件 警告 CWE: CWE-276: 默认权限不正确
    OWASP Top 10: M2: Insecure Data Storage
    OWASP MASVS: MSTG-STORAGE-2
    升级会员:解锁高级权限
    7 SHA-1是已知存在哈希冲突的弱哈希 警告 CWE: CWE-327: 使用了破损或被认为是不安全的加密算法
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-4
    升级会员:解锁高级权限
    8 文件可能包含硬编码的敏感信息,如用户名、密码、密钥等 警告 CWE: CWE-312: 明文存储敏感信息
    OWASP Top 10: M9: Reverse Engineering
    OWASP MASVS: MSTG-STORAGE-14
    升级会员:解锁高级权限
    9 此应用程序将数据复制到剪贴板。敏感数据不应复制到剪贴板,因为其他应用程序可以访问它 信息
    OWASP MASVS: MSTG-STORAGE-10
    升级会员:解锁高级权限
    10 不安全的Web视图实现。可能存在WebView任意代码执行漏洞 警告 CWE: CWE-749: 暴露危险方法或函数
    OWASP Top 10: M1: Improper Platform Usage
    OWASP MASVS: MSTG-PLATFORM-7
    升级会员:解锁高级权限
    11 可能存在跨域漏洞。在 WebView 中启用从 URL 访问文件可能会泄漏文件系统中的敏感信息 警告 CWE: CWE-200: 信息泄露
    OWASP Top 10: M1: Improper Platform Usage
    OWASP MASVS: MSTG-PLATFORM-7
    升级会员:解锁高级权限
    12 已启用远程WebView调试 高危 CWE: CWE-919: 移动应用程序中的弱点
    OWASP Top 10: M1: Improper Platform Usage
    OWASP MASVS: MSTG-RESILIENCE-2
    升级会员:解锁高级权限
    13 此应用程序使用SSL Pinning 来检测或防止安全通信通道中的MITM攻击 安全
    OWASP MASVS: MSTG-NETWORK-4
    升级会员:解锁高级权限
    14 应用程序在加密算法中使用ECB模式。ECB模式是已知的弱模式,因为它对相同的明文块[UNK]产生相同的密文 高危 CWE: CWE-327: 使用了破损或被认为是不安全的加密算法
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-2
    升级会员:解锁高级权限
    15 应用程序使用带PKCS5/PKCS7填充的加密模式CBC。此配置容易受到填充oracle攻击。 高危 CWE: CWE-649: 依赖于混淆或加密安全相关输入而不进行完整性检查
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-3
    升级会员:解锁高级权限
    16 如果一个应用程序使用WebView.loadDataWithBaseURL方法来加载一个网页到WebView,那么这个应用程序可能会遭受跨站脚本攻击 高危 CWE: CWE-79: 在Web页面生成时对输入的转义处理不恰当('跨站脚本')
    OWASP Top 10: M1: Improper Platform Usage
    OWASP MASVS: MSTG-PLATFORM-6
    升级会员:解锁高级权限
    17 MD5是已知存在哈希冲突的弱哈希 警告 CWE: CWE-327: 使用了破损或被认为是不安全的加密算法
    OWASP Top 10: M5: Insufficient Cryptography
    OWASP MASVS: MSTG-CRYPTO-4
    升级会员:解锁高级权限

    Native库安全分析

    序号 动态库 NX(堆栈禁止执行) PIE STACK CANARY(栈保护) RELRO RPATH(指定SO搜索路径) RUNPATH(指定SO搜索路径) FORTIFY(常用函数加强检查) SYMBOLS STRIPPED(裁剪符号表)
    1 arm64-v8a/libsurface_util_jni.so True
    info
    二进制文件设置了 NX 位。这标志着内存页面不可执行,使得攻击者注入的 shellcode 不可执行。
    动态共享对象 (DSO)
    info
    共享库是使用 -fPIC 标志构建的,该标志启用与地址无关的代码。这使得面向返回的编程 (ROP) 攻击更难可靠地执行。
    True
    info
    这个二进制文件在栈上添加了一个栈哨兵值,以便它会被溢出返回地址的栈缓冲区覆盖。这样可以通过在函数返回之前验证栈哨兵的完整性来检测溢出
    Full RELRO
    info
    此共享对象已完全启用 RELRO。 RELRO 确保 GOT 不会在易受攻击的 ELF 二进制文件中被覆盖。在完整 RELRO 中,整个 GOT(.got 和 .got.plt 两者)被标记为只读。
    None
    info
    二进制文件没有设置运行时搜索路径或RPATH
    None
    info
    二进制文件没有设置 RUNPATH
    False
    warning
    二进制文件没有任何加固函数。加固函数提供了针对 glibc 的常见不安全函数(如 strcpy,gets 等)的缓冲区溢出检查。使用编译选项 -D_FORTIFY_SOURCE=2 来加固函数。这个检查对于 Dart/Flutter 库不适用
    True
    info
    符号被剥离

    文件分析

    序号 问题 文件

    行为分析

    编号 行为 标签 文件
    00022 从给定的文件绝对路径打开文件 文件
    升级会员:解锁高级权限
    00063 隐式意图(查看网页、拨打电话等) 控制
    升级会员:解锁高级权限
    00036 从 res/raw 目录获取资源文件 反射
    升级会员:解锁高级权限
    00091 从广播中检索数据 信息收集
    升级会员:解锁高级权限
    00004 获取文件名并将其放入 JSON 对象 文件
    信息收集
    升级会员:解锁高级权限
    00013 读取文件并将其放入流中 文件
    升级会员:解锁高级权限
    00125 检查给定的文件路径是否存在 文件
    升级会员:解锁高级权限
    00025 监视要执行的一般操作 反射
    升级会员:解锁高级权限
    00051 通过setData隐式意图(查看网页、拨打电话等) 控制
    升级会员:解锁高级权限
    00189 获取短信内容 短信
    升级会员:解锁高级权限
    00188 获取短信地址 短信
    升级会员:解锁高级权限
    00200 从联系人列表中查询数据 信息收集
    联系人
    升级会员:解锁高级权限
    00201 从通话记录中查询数据 信息收集
    通话记录
    升级会员:解锁高级权限
    00077 读取敏感数据(短信、通话记录等) 信息收集
    短信
    通话记录
    日历
    升级会员:解锁高级权限
    00191 获取短信收件箱中的消息 短信
    升级会员:解锁高级权限
    00012 读取数据并放入缓冲流 文件
    升级会员:解锁高级权限
    00003 将压缩后的位图数据放入JSON对象中 相机
    升级会员:解锁高级权限
    00193 发送短信 短信
    升级会员:解锁高级权限
    00064 监控来电状态 控制
    升级会员:解锁高级权限
    00056 修改语音音量 控制
    升级会员:解锁高级权限
    00112 获取日历事件的日期 信息收集
    日历
    升级会员:解锁高级权限
    00163 创建新的 Socket 并连接到它 socket
    升级会员:解锁高级权限
    00005 获取文件的绝对路径并将其放入 JSON 对象 文件
    升级会员:解锁高级权限
    00121 创建目录 文件
    命令
    升级会员:解锁高级权限
    00092 发送广播 命令
    升级会员:解锁高级权限
    00104 检查给定路径是否是目录 文件
    升级会员:解锁高级权限
    00204 获取默认铃声 信息收集
    升级会员:解锁高级权限
    00115 获取设备的最后已知位置 信息收集
    位置
    升级会员:解锁高级权限
    00016 获取设备的位置信息并将其放入 JSON 对象 位置
    信息收集
    升级会员:解锁高级权限
    00015 将缓冲流(数据)放入 JSON 对象 文件
    升级会员:解锁高级权限
    00039 启动网络服务器 控制
    网络
    升级会员:解锁高级权限
    00192 获取短信收件箱中的消息 短信
    升级会员:解锁高级权限
    00014 将文件读入流并将其放入 JSON 对象中 文件
    升级会员:解锁高级权限
    00187 查询 URI 并检查结果 信息收集
    短信
    通话记录
    日历
    升级会员:解锁高级权限
    00137 获取设备的最后已知位置 位置
    信息收集
    升级会员:解锁高级权限
    00001 初始化位图对象并将数据(例如JPEG)压缩为位图对象 相机
    升级会员:解锁高级权限

    敏感权限分析

    恶意软件常用权限 15/30
    android.permission.ACCESS_COARSE_LOCATION
    android.permission.ACCESS_FINE_LOCATION
    android.permission.READ_CALL_LOG
    android.permission.READ_PHONE_STATE
    android.permission.PROCESS_OUTGOING_CALLS
    android.permission.CALL_PHONE
    android.permission.RECEIVE_SMS
    android.permission.SEND_SMS
    android.permission.READ_CONTACTS
    android.permission.WAKE_LOCK
    android.permission.READ_CALENDAR
    android.permission.RECEIVE_BOOT_COMPLETED
    android.permission.VIBRATE
    android.permission.SYSTEM_ALERT_WINDOW
    android.permission.CAMERA
    其它常用权限 7/46
    android.permission.BLUETOOTH
    android.permission.BLUETOOTH_ADMIN
    android.permission.ACCESS_BACKGROUND_LOCATION
    android.permission.ACCESS_NOTIFICATION_POLICY
    android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
    android.permission.READ_EXTERNAL_STORAGE
    android.permission.FOREGROUND_SERVICE

    恶意软件常用权限 是被已知恶意软件广泛滥用的权限。
    其它常用权限 是已知恶意软件经常滥用的权限。

    IP地理位置

    恶意域名检测

    域名 状态 中国境内 位置信息 解析
    banglejs.com 安全
    IP地址: 93.93.135.13
    国家: 大不列颠及北爱尔兰联合王国
    地区: 英格兰
    城市: 剑桥
    查看: Google 地图

    f-droid.org 安全
    IP地址: 104.21.48.114
    国家: 芬兰
    地区: 新地省
    城市: 赫尔辛基
    查看: Google 地图

    gadgetbridge.org 安全
    IP地址: 65.21.79.229
    国家: 德国
    地区: 柏林
    城市: Schoneberg Bezirk
    查看: Google 地图

    gadgetbridge.freeyourgadget.nodomain 安全
    没有可用的地理位置信息。
    liberapay.com 安全
    IP地址: 104.21.48.114
    国家: 美国
    地区: 加利福尼亚
    城市: 旧金山
    查看: Google 地图

    www8.garmin.com 安全
    IP地址: 104.18.33.31
    国家: 美国
    地区: 加利福尼亚
    城市: 旧金山
    查看: Google 地图

    ftp-stud.hs-esslingen.de 安全
    IP地址: 217.197.84.141
    国家: 德国
    地区: 巴登符腾堡
    城市: 斯图加特
    查看: Google 地图

    cketti.de 安全
    IP地址: 185.199.108.153
    国家: 美国
    地区: 宾夕法尼亚
    城市: 加利福尼亚
    查看: Google 地图

    opentracksapp.com 安全
    IP地址: 65.21.79.229
    国家: 美国
    地区: 宾夕法尼亚
    城市: 加利福尼亚
    查看: Google 地图

    codeberg.org 安全
    IP地址: 65.21.79.229
    国家: 德国
    地区: 柏林
    城市: Schoneberg Bezirk
    查看: Google 地图

    apps.rebble.io 安全
    IP地址: 34.107.181.62
    国家: 美国
    地区: 密苏里州
    城市: 堪萨斯城
    查看: Google 地图

    www.topografix.com 安全
    IP地址: 104.209.197.87
    国家: 美国
    地区: 弗吉尼亚州
    城市: 博伊顿
    查看: Google 地图

    logback.qos.ch 安全
    IP地址: 159.100.250.151
    国家: 瑞士
    地区: 苏黎世
    城市: 苏黎世
    查看: Google 地图

    手机号提取

    URL链接分析

    URL信息 源码文件
    http://blog.stevenlevithan.com/archives/parseuri
    http://mapsforge.org/renderTheme
    https://www.bouncycastle.org
    https://github.com/robolectric/robolectric/search?q=%22Apache
    https://github.com/cketti/ckChangeLog
    https://github.com/klausbrunner/solarpositioning
    https://github.com/material-components/material-components-android
    https://github.com/c-rack/cbor-java
    https://gitlab.xiph.org/xiph/opus/-/tags/v1.5.2
    https://github.com/msgpack/msgpack-java
    https://github.com/greenrobot/greenDAO
    https://github.com/AniTrend/android-emojify
    https://github.com/BigBadaboom/androidsvg
    https://github.com/osmandapp/Osmand
    https://github.com/robolectric/robolectric
    https://github.com/mcychan/nQuant.android
    https://github.com/PhilJay/MPAndroidChart
    https://github.com/CyanogenMod/cm_platform_sdk
    http://schema.omg.org/spec/UML/1.3
    https://github.com/junit-team/junit4
    https://github.com/androidx/androidx
    https://github.com/robert-bor/aho-corasick
    https://github.com/qos-ch/slf4j
    https://raw.githubusercontent.com/mapsforge/mapsforge/master/resources/renderTheme.xsd
    https://github.com/hamcrest/JavaHamcrest
    https://github.com/mapsforge/mapsforge/tree/master/mapsforge-themes/src/main/resources/assets/mapsforge
    https://github.com/tony19/logback-android
    https://github.com/derek-watson/jsUri
    https://github.com/jaredrummler/ColorPicker
    https://github.com/mockito/mockito
    https://github.com/stleary/JSON-java
    https://github.com/mapsforge/mapsforge
    https://github.com/lostromb/concentus
    https://github.com/pfichtner/durationformatter
    https://github.com/NordicSemiconductor/Android-DFU-Library
    http://stackoverflow.com/questions/10978311/implementing-events-in-my-own-object
    http://umbrello.kde.org
    https://fsf.org
    自研引擎-A
    http://logback.qos.ch/codes.html#renamingerror
    ch/qos/logback/core/rolling/helper/RenameUtil.java
    http://logback.qos.ch/codes.html#socket_no_port
    http://logback.qos.ch/codes.html#socket_no_host
    ch/qos/logback/core/net/AbstractSocketAppender.java
    http://logback.qos.ch/codes.html#missingrightparenthesis
    ch/qos/logback/core/pattern/parser/Parser.java
    http://logback.qos.ch/codes.html#layoutinsteadofencoder
    ch/qos/logback/core/OutputStreamAppender.java
    1.1.5.12
    1.1.5.24
    1.1.5.56
    1.1.5.36
    1.1.6.30
    1.1.6.34
    1.1.6.32
    1.1.5.16
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitbip/AmazfitBipFirmwareInfo.java
    https://apps.rebble.io/en_us/search/
    https://f-droid.org/app/ru.gelin.android.weather.notification
    nodomain/freeyourgadget/gadgetbridge/activities/appmanager/AbstractAppManagerFragment.java
    http://logback.qos.ch/codes.html#rfa_no_rp
    http://logback.qos.ch/codes.html#rfa_collision
    http://logback.qos.ch/codes.html#rfa_no_tp
    http://logback.qos.ch/codes.html#rfa_file_after
    ch/qos/logback/core/rolling/RollingFileAppender.java
    http://logback.qos.ch/codes.html#fwrp_parentfilename_not_set
    http://logback.qos.ch/codes.html#tbr_fnp_prudent_unsupported
    http://logback.qos.ch/codes.html#tbr_fnp_not_set
    ch/qos/logback/core/rolling/FixedWindowRollingPolicy.java
    http://logback.qos.ch/codes.html#appender_order
    ch/qos/logback/core/joran/action/AppenderRefAction.java
    https://banglejs.com/apps/android.html
    nodomain/freeyourgadget/gadgetbridge/devices/banglejs/AppsManagementActivity.java
    http://logback.qos.ch/css/classic.css
    ch/qos/logback/classic/html/UrlCssBuilder.java
    http://logback.qos.ch/codes.html
    http://logback.qos.ch/manual/
    http://logback.qos.ch/codes.html#sat_missing_integer_token
    http://logback.qos.ch/codes.html#tbr_fnp_not_set
    ch/qos/logback/core/CoreConstants.java
    http://logback.qos.ch/codes.html#earlier_fa_collision
    ch/qos/logback/core/FileAppender.java
    https://gadgetbridge.org/basics/pairing/companion-device/
    nodomain/freeyourgadget/gadgetbridge/deviceevents/GBDeviceEventFindPhone.java
    1.0.1.28
    1.0.0.53
    nodomain/freeyourgadget/gadgetbridge/devices/miband/MiBandConst.java
    https://github.com/dakhnod/fossil-hr-menu-companion/releases/latest
    nodomain/freeyourgadget/gadgetbridge/devices/qhybrid/HybridHRWatchfaceDesignerActivity.java
    http://logback.qos.ch/codes.html#smtp_no_layout
    ch/qos/logback/core/net/SMTPAppenderBase.java
    1.0.0.33
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitgtr/AmazfitGTRLiteSupport.java
    1.3.5.79
    1.7.0.10
    1.3.7.16
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitgtr/AmazfitGTRSupport.java
    1.0.4.38
    1.0.1.36
    1.0.6.10
    1.0.6.16
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/miband6/MiBand6FirmwareInfo.java
    1.0.1.32
    1.0.0.76
    1.0.2.24
    1.0.1.16
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/miband5/MiBand5FirmwareInfo.java
    http://logback.qos.ch/codes.html#1andonly1
    ch/qos/logback/core/sift/SiftingJoranConfiguratorBase.java
    1.0.7.14
    1.0.5.22
    1.0.5.66
    1.0.7.60
    1.0.9.48
    1.0.9.58
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/miband4/MiBand4FirmwareInfo.java
    1.2.0.8
    2.2.0.12
    2.3.0.2
    2.4.0.32
    1.4.0.12
    2.2.0.14
    2.4.0.12
    2.4.0.20
    2.0.0.4
    2.3.0.28
    2.2.0.42
    1.7.0.4
    1.3.0.4
    1.3.0.8
    1.5.0.2
    1.6.0.16
    2.3.0.6
    1.5.0.11
    1.5.0.7
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/miband3/MiBand3FirmwareInfo.java
    1.0.7.23
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/HuamiSupport.java
    https://liberapay.com/gadgetbridge
    nodomain/freeyourgadget/gadgetbridge/activities/ControlCenterv2.java
    http://www.topografix.com/gpx/1/1/gpx.xsd
    http://www.topografix.com/gpx/1/1
    http://opentracksapp.com/xmlschemas/v1
    https://www8.garmin.com/xmlschemas/trackpointextensionv2.xsd
    nodomain/freeyourgadget/gadgetbridge/export/GPXExporter.java
    http://logback.qos.ch/codes.html#syslog_layout
    ch/qos/logback/core/net/SyslogAppenderBase.java
    https://gadgetbridge.freeyourgadget.nodomain/map/%d.zip?type=1&zipsize=%d
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/zeppos/services/ZeppOsMapsService.java
    2.1.1.76
    2.1.1.46
    2.1.1.16
    2.1.1.26
    2.1.1.36
    2.1.1.72
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitbips/AmazfitBipSFirmwareInfo.java
    https://github.com/nordicsemiconductor/android-dfu-library/issues/339
    no/nordicsemi/android/dfu/BaseDfuImpl.java
    1.0.5.78
    1.2.7.32
    1.2.7.20
    1.0.7.77
    1.0.5.60
    1.0.6.76
    1.0.7.88
    1.0.7.52
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitcor/AmazfitCorFirmwareInfo.java
    1.0.2.92
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitbipupro/AmazfitBipUProFirmwareInfo.java
    1.0.2.95
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitbipu/AmazfitBipUFirmwareInfo.java
    2.1.1.50
    4.1.5.55
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/amazfitbips/AmazfitBipSSupport.java
    https://github.com/nordicsemiconductor/pc-nrfutil/
    no/nordicsemi/android/dfu/internal/ArchiveInputStream.java
    1.0.1.54
    1.0.1.28
    1.0.1.67
    1.0.1.81
    1.0.0.53
    1.0.1.59
    1.0.1.69
    1.0.1.39
    1.0.1.34
    1.0.0.39
    nodomain/freeyourgadget/gadgetbridge/service/devices/huami/miband2/Mi2FirmwareInfo.java
    https://gadgetbridge.org/basics/topics/background-service/
    nodomain/freeyourgadget/gadgetbridge/GBApplication.java
    http://logback.qos.ch/codes.html#receiver_no_port
    http://logback.qos.ch/codes.html#receiver_no_host
    ch/qos/logback/classic/net/SocketReceiver.java
    http://logback.qos.ch/codes.html#tbr_fnp_not_set
    ch/qos/logback/core/rolling/TimeBasedRollingPolicy.java
    https://ftp-stud.hs-esslingen.de/pub/mirrors/download.mapsforge.org/maps/v5/
    nodomain/freeyourgadget/gadgetbridge/activities/maps/MapsSettingsFragment.java
    http://logback.qos.ch/manual/appenders.html#sizeandtimebasedrollingpolicy
    ch/qos/logback/core/rolling/SizeAndTimeBasedFNATP.java
    http://logback.qos.ch/codes.html#rfa_collision_in_dateformat
    ch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicyBase.java
    http://logback.qos.ch/codes.html#sbtp_size_format
    ch/qos/logback/core/rolling/SizeBasedTriggeringPolicy.java
    1.0.2.19
    https://banglejs.com/apps
    1.0.1.28
    http://cketti.de/
    https://.../android.html
    https://codeberg.org/freeyourgadget/gadgetbridge/wiki/firmware-update
    https://gadgetbridge.org/
    https://codeberg.org/freeyourgadget/gadgetbridge
    https://f-droid.org/packages/nodomain.freeyourgadget.gadgetbridge/
    https://github.com/cketti/ckchangelog
    自研引擎-S

    Firebase配置检测

    邮箱地址提取

    第三方追踪器

    名称 类别 网址

    敏感凭证泄露

    显示全部的 231 个secrets
    1、 "pref_header_authentication" : "Identification"
    2、 "username" : "Nutzername"
    3、 "menuitem_compass" : "Pusula"
    4、 "pref_header_authentication" : "Authenticatie"
    5、 "library_ckChangeLog_author" : "cketti"
    6、 "menuitem_compass" : "Compass"
    7、 "prefs_password" : "Heslo"
    8、 "menuitem_compass" : "Kompass"
    9、 "menuitem_compass" : "Bussola"
    10、 "prefs_key_vibration" : "Tastevibrasjon"
    11、 "prefs_password" : "Passwort"
    12、 "prefs_password" : "Passord"
    13、 "pref_header_authentication" : "Authentifizierung"
    14、 "prefs_password" : "Parola"
    15、 "menuitem_compass" : "Kompas"
    16、 "pref_header_authentication" : "Autentisering"
    17、 "username" : "Username"
    18、 "username" : "Gebruikersnaam"
    19、 "library_ckChangeLog_authorWebsite" : "http://cketti.de/"
    20、 "pref_header_intent_api" : "Intent-API"
    21、 "menuitem_compass" : "Kompasas"
    22、 "pref_header_authentication" : "Autenticazione"
    23、 "prefs_password" : "Palavra-passe"
    24、 "prefs_password" : "Senha"
    25、 "pref_header_authentication" : "Otentikasi"
    26、 "pref_header_authentication" : "Authentication"
    27、 "pref_header_authentication" : "Uwierzytelnianie"
    28、 "p_menuitem_compass" : "compass"
    29、 "prefs_password" : "Wachtwoord"
    30、 "menuitem_compass" : "Boussole"
    31、 "prefs_key_vibration" : "Knoptrilling"
    32、 "pref_header_authentication" : "Autentificare"
    33、 "prefs_key_vibration" : "Tastenvibration"
    34、 "prefs_password" : "Password"
    35、 00000001-328E-0FBB-C642-1AA6699BDADA
    36、 00030000-78fc-48fe-8e23-433b3a1942d0
    37、 df334c80-e6a7-d082-274d-78fc66f85e16
    38、 30000006-328E-0FBB-C642-1AA6699BDADA
    39、 26eb0007-b012-49a8-b1f8-394fb2032b0f
    40、 99fa0002-338a-1024-8a49-009c0215f78a
    41、 99fa0001-338a-1024-8a49-009c0215f78a
    42、 6a4e4c80-667b-11e3-949a-0800200c9a66
    43、 c3e6fea2-e966-1000-8000-be99c223df6a
    44、 8f3c8686-31a1-4f5f-91f5-01600c9bdc59
    45、 49535343-1E4D-4BD9-BA61-23C647249616
    46、 36d8c6ed-4c83-4fa1-a9e2-8f12dc941f8c
    47、 74950001-a7f3-424b-92dd-4a006a3aef56
    48、 26eb000d-b012-49a8-b1f8-394fb2032b0f
    49、 6a4e2823-667b-11e3-949a-0800200c9a66
    50、 26eb0008-b012-49a8-b1f8-394fb2032b0f
    51、 9b012401-bc30-ce9a-e111-0f67e491abde
    52、 2da02267-7a19-4e49-9ed1-439d25db14e4
    53、 0cf12d31-fac3-4553-bd80-d6832e7b3952
    54、 6a4e2821-667b-11e3-949a-0800200c9a66
    55、 0000000c-78fc-48fe-8e23-433b3a1942d0
    56、 6e400003-b5a3-f393-e0a9-e50e24dcca9e
    57、 00010004-78fc-48fe-8e23-433b3a1942d0
    58、 00010003-78fc-48fe-8e23-433b3a1942d0
    59、 26eb0009-b012-49a8-b1f8-394fb2032b0f
    60、 abb51965-52e2-440a-b93c-843eeacb697d
    61、 6e40fff0-b5a3-f393-e0a9-e50e24dcca9e
    62、 77d4ff02-2fe2-2334-0d35-9ccd078f529c
    63、 99fa0030-338a-1024-8a49-009c0215f78a
    64、 00050001-78fc-48fe-8e23-433b3a1942d0
    65、 61b22bc8-1e29-460d-a236-3fe409a439ff
    66、 99fa0021-338a-1024-8a49-009c0215f78a
    67、 51be0001-c182-4f3a-9359-21337bce51f6
    68、 74950003-a7f3-424b-92dd-4a006a3aef56
    69、 18e443ce-38fd-47c8-84d5-6d0c775fbe55
    70、 26eb0013-b012-49a8-b1f8-394fb2032b0f
    71、 96CC203E-5068-46ad-B32D-E316F5E069BA
    72、 49535343-FE7D-4AE5-8FA9-9FAFD205E455
    73、 26eb0005-b012-49a8-b1f8-394fb2032b0f
    74、 fef9589f-9c21-4d19-9fc0-105d1a1155f0
    75、 26eb001c-b012-49a8-b1f8-394fb2032b0f
    76、 -37CB-11E3-8682-0002A5D5C51B
    77、 26eb001a-b012-49a8-b1f8-394fb2032b0f
    78、 26eb0000-b012-49a8-b1f8-394fb2032b0f
    79、 0000000b-78fc-48fe-8e23-433b3a1942d0
    80、 99fa0011-338a-1024-8a49-009c0215f78a
    81、 2c7e6a86-51e5-4ddd-b606-db43d1e4ad28
    82、 3af858c3-16cb-4561-91e7-f1ad2df8725f
    83、 00000004-78fc-48fe-8e23-433b3a1942d0
    84、 86f61001-f706-58a0-95b2-1fb9261e4dc7
    85、 c3e6fea1-e966-1000-8000-be99c223df6a
    86、 DF334C80-E6A7-D082-274D-78FC66F85E16
    87、 0b73b76a-cd65-4dc2-9585-aaa213320858
    88、 26eb0002-b012-49a8-b1f8-394fb2032b0f
    89、 ebe0ccbc-7a0a-4b0c-8a1a-6ff2997da3a6
    90、 1f0b0701-cc8f-47ec-86e7-7181397f9a52
    91、 0cf12d31-fac3-4553-bd80-d6832e7b3135
    92、 8fe5b3d5-2e7f-4a98-2a48-7acc60fe0000
    93、 00001524-1212-efde-1523-785feabcd123
    94、 51be0003-c182-4f3a-9359-21337bce51f6
    95、 ebe0ccb7-7a0a-4b0c-8a1a-6ff2997da3a6
    96、 6a4e2401-667b-11e3-949a-0800200c9a66
    97、 26eb0030-b012-49a8-b1f8-394fb2032b0f
    98、 6a4e2812-667b-11e3-949a-0800200c9a66
    99、 6A4ECD28-667B-11E3-949A-0800200C9A66
    100、 6e400002-b5a3-f393-e0a9-e50e24dcca9e
    101、 d44bc439-abfd-45a2-b575-92541612960a
    102、 6a4e2820-667b-11e3-949a-0800200c9a66
    103、 ef42caba-0c65-4879-ab23-edd2bde68824
    104、 ebe0ccbe-7a0a-4b0c-8a1a-6ff2997da3a6
    105、 10000001-328E-0FBB-C642-1AA6699BDADA
    106、 ebe0ccba-7a0a-4b0c-8a1a-6ff2997da3a6
    107、 00000003-78fc-48fe-8e23-433b3a1942d0
    108、 d44bc439-abfd-45a2-b575-92541612960b
    109、 b2cae818-10f8-46df-ad2b-98ad2254a3c1
    110、 14702853-620a-3973-7c78-9cfff0876abd
    111、 51be0002-c182-4f3a-9359-21337bce51f6
    112、 6e400001-b5a3-f393-e0a9-e50e24dcca9d
    113、 ebe0ccd7-7a0a-4b0c-8a1a-6ff2997da3a6
    114、 00040002-78fc-48fe-8e23-433b3a1942d0
    115、 0000fd06-173c-93d2-488e-fe144d2e12a2
    116、 82FF3820-8411-400C-B85A-55BDB32CF060
    117、 603AC6A57E2023E00C9C93BB539CA653DF3003EBA4E92EA1904BA4AAA5D938F0
    118、 00000005-328E-0FBB-C642-1AA6699BDADA
    119、 26eb0001-b012-49a8-b1f8-394fb2032b0f
    120、 cb909093-3559-4b0c-9a7f-3f1773122fdc
    121、 df55d475-9a32-457a-9e20-38cf14e853fb
    122、 26eb002c-b012-49a8-b1f8-394fb2032b0f
    123、 00010000-78fc-48fe-8e23-433b3a1942d0
    124、 26eb000f-b012-49a8-b1f8-394fb2032b0f
    125、 fef82c82-7176-4e22-88de-35a3fc18d43f
    126、 6e400002-b5a3-f393-e0a9-e50e24dcca9d
    127、 30000003-328E-0FBB-C642-1AA6699BDADA
    128、 67a32d95-ef69-46d4-a0b9-854cc62f97f9
    129、 6e400003-b5a3-f393-e0a9-e50e24dcca9d
    130、 00000000-78fc-48fe-8e23-433b3a1942d0
    131、 03adc57a-569b-4669-9a80-b505eaea314d
    132、 00001526-1212-efde-1523-785feabcd123
    133、 85ba93a5-09ac-439a-8cc4-1c3f0cb4f29f
    134、 3dda0002-957f-7d4a-34a6-74696673696d
    135、 19ed82ae-ed21-4c9d-4145-228e61fe0000
    136、 30000004-328E-0FBB-C642-1AA6699BDADA
    137、 35a28a4d-0c9f-408f-9c6d-551e65f03186
    138、 00000002-328E-0FBB-C642-1AA6699BDADA
    139、 6a4e2813-667b-11e3-949a-0800200c9a66
    140、 ada50ce9-67b8-4a97-9d8e-37e1d083156c
    141、 26eb0024-b012-49a8-b1f8-394fb2032b0f
    142、 99fa0020-338a-1024-8a49-009c0215f78a
    143、 26eb000a-b012-49a8-b1f8-394fb2032b0f
    144、 26eb001b-b012-49a8-b1f8-394fb2032b0f
    145、 00000001-78fc-48fe-8e23-433b3a1942d0
    146、 c3e6fea0-e966-1000-8000-be99c223df6a
    147、 86f61000-f706-58a0-95b2-1fb9261e4dc7
    148、 2EM5zNP37QzM00hmP6BFTD92nG15XwNd
    149、 842d2791-0d20-4ce4-1ada-105d1a1155f0
    150、 74950002-a7f3-424b-92dd-4a006a3aef56
    151、 ebe0ccc4-7a0a-4b0c-8a1a-6ff2997da3a6
    152、 4368ffa4-f0fb-4823-90be-f754b076bdaa
    153、 3dda0005-957f-7d4a-34a6-74696673696d
    154、 7495fe00-a7f3-424b-92dd-4a006a3aef56
    155、 6A4E4C80-667B-11E3-949A-0800200C9A66
    156、 6a4e2800-667b-11e3-949a-0800200c9a66
    157、 00040001-78fc-48fe-8e23-433b3a1942d0
    158、 df21fe2c-2515-4fdb-8886-f12c4d67927c
    159、 6a4e2824-667b-11e3-949a-0800200c9a66
    160、 19ed82ae-ed21-4c9d-4145-228e62fe0000
    161、 26eb002d-b012-49a8-b1f8-394fb2032b0f
    162、 6a4e2814-667b-11e3-949a-0800200c9a66
    163、 86f65002-f706-58a0-95b2-1fb9261e4dc7
    164、 86f65001-f706-58a0-95b2-1fb9261e4dc7
    165、 00030002-78fc-48fe-8e23-433b3a1942d0
    166、 de5bf72a-d711-4e47-af26-65e3012a5dc7
    167、 6a4ecd28-667b-11e3-949a-0800200c9a66
    168、 0863fc6a-66c5-4f62-ab8a-82ed00a98b5d
    169、 0000000a-78fc-48fe-8e23-433b3a1942d0
    170、 ebe0ccd8-7a0a-4b0c-8a1a-6ff2997da3a6
    171、 a88b3151-2426-43c6-b1d0-9b288b3ec47e
    172、 0cf12d31-fac3-4553-bd80-d6832e7b3947
    173、 00050000-78fc-48fe-8e23-433b3a1942d0
    174、 6a4e2811-667b-11e3-949a-0800200c9a66
    175、 6a4e2822-667b-11e3-949a-0800200c9a66
    176、 00000003-328e-0fbb-c642-1aa6699bdada
    177、 00000005-78fc-48fe-8e23-433b3a1942d0
    178、 00000006-78fc-48fe-8e23-433b3a1942d0
    179、 00000009-78fc-48fe-8e23-433b3a1942d0
    180、 10000000-328E-0FBB-C642-1AA6699BDADA
    181、 77d4e67c-2fe2-2334-0d35-9ccd078f529c
    182、 00040000-78fc-48fe-8e23-433b3a1942d0
    183、 86f65000-f706-58a0-95b2-1fb9261e4dc7
    184、 77d4ff01-2fe2-2334-0d35-9ccd078f529c
    185、 00000007-78fc-48fe-8e23-433b3a1942d0
    186、 -667B-11E3-949A-0800200C9A66
    187、 00030001-78fc-48fe-8e23-433b3a1942d0
    188、 da05e84d-e2a2-4020-a2dc-9cdcf265fcdd
    189、 10000002-328E-0FBB-C642-1AA6699BDADA
    190、 5be44f1d-d262-4ea6-aa30-ddbec1e3cab2
    191、 26eb0023-b012-49a8-b1f8-394fb2032b0f
    192、 C9770A18-4C3D-453A-8AAF-D7EC7BBD2785
    193、 00000008-78fc-48fe-8e23-433b3a1942d0
    194、 ebe0ccb0-7a0a-4b0c-8a1a-6ff2997da3a6
    195、 26eb001d-b012-49a8-b1f8-394fb2032b0f
    196、 d44bc439-abfd-45a2-b575-925416129600
    197、 14701820-620a-3973-7c78-9cfff0876abd
    198、 7B0BC0CBCE474F6C238D9661C63400B797B166EA7849B3A370FC73A9A236E989
    199、 99fa0010-338a-1024-8a49-009c0215f78a
    200、 108b5094-4c03-e51c-555e-105d1a1155f0
    201、 00000002-78fc-48fe-8e23-433b3a1942d0
    202、 aeac4a03-dff5-498f-843a-34487cf133eb
    203、 de5bf728-d711-4e47-af26-65e3012a5dc7
    204、 4acbcd28-7425-868e-f447-915c8f00d0cb
    205、 43caa750-2896-4f46-94dc-1adbd4bc1ff3
    206、 1f03293d-47af-4f28-b960-f2b02a6dd757
    207、 26eb0018-b012-49a8-b1f8-394fb2032b0f
    208、 4ACBCD28-7425-868E-F447-915C8F00D0CB
    209、 7ee97b2c-95e8-4720-b94e-70fccd905d98
    210、 BCgpfcWNSKWgvxsSILxooQZyAmKYsFQnMTibnfrKQqK9M0ABtXH+GbsOscsnVvVc5qIDiFEyEOYMSF7gJ7Vb5Mc=
    211、 00001523-1212-efde-1523-785feabcd123
    212、 6a4e2810-667b-11e3-949a-0800200c9a66
    213、 26eb001e-b012-49a8-b1f8-394fb2032b0f
    214、 ebe0ccc1-7a0a-4b0c-8a1a-6ff2997da3a6
    215、 cb332373-4ee5-4c5c-8912-4f62af2d756c
    216、 6A4E2401-667B-11E3-949A-0800200C9A66
    217、 014e17bf-5878-4781-8be1-8ef998cee1ba
    218、 00020001-78fc-48fe-8e23-433b3a1942d0
    219、 26eb0019-b012-49a8-b1f8-394fb2032b0f
    220、 99fa0031-338a-1024-8a49-009c0215f78a
    221、 6e400001-b5a3-f393-e0a9-e50e24dcca9e
    222、 49535343-8841-43F4-A8D4-ECBE34729BB3
    223、 00010002-78fc-48fe-8e23-433b3a1942d0
    224、 d44bc439-abfd-45a2-b575-925416129601
    225、 00010001-78fc-48fe-8e23-433b3a1942d0
    226、 14702856-620a-3973-7c78-9cfff0876abd
    227、 3dda0001-957f-7d4a-34a6-74696673696d
    228、 04a6e68a-42d6-4738-87b2-1c80a994dee4
    229、 de5bf729-d711-4e47-af26-65e3012a5dc7
    230、 9B012401-BC30-CE9A-E111-0F67E491ABDE
    231、 956C7B26-D49A-4BA8-B03F-B17D393CB6E2

    字符串信息

    建议导出为TXT,方便查看。

    活动列表

    显示所有 92 个 activities

    第三方SDK

    SDK名称 开发者 描述信息
    Jetpack Camera Google CameraX 是 Jetpack 的新增库。利用该库,可以更轻松地向应用添加相机功能。该库提供了很多兼容性修复程序和解决方法,有助于在众多设备上打造一致的开发者体验。
    File Provider Android FileProvider 是 ContentProvider 的特殊子类,它通过创建 content://Uri 代替 file:///Uri 以促进安全分享与应用程序关联的文件。
    Jetpack App Startup Google App Startup 库提供了一种直接,高效的方法来在应用程序启动时初始化组件。库开发人员和应用程序开发人员都可以使用 App Startup 来简化启动顺序并显式设置初始化顺序。App Startup 允许您定义共享单个内容提供程序的组件初始化程序,而不必为需要初始化的每个组件定义单独的内容提供程序。这可以大大缩短应用启动时间。
    Jetpack ProfileInstaller Google 让库能够提前预填充要由 ART 读取的编译轨迹。
    Jetpack AppCompat Google Allows access to new APIs on older API versions of the platform (many using Material Design).

    污点分析

    当apk较大时,代码量会很大,造成数据流图(ICFG)呈现爆炸式增长,所以该功能比较耗时,请先喝杯咖啡,耐心等待……
    规则名称 描述信息 操作
    病毒分析 使用安卓恶意软件常用的API进行污点分析 开始分析  
    漏洞挖掘 漏洞挖掘场景下的污点分析 开始分析  
    隐私合规 隐私合规场景下的污点分析:组件内污点传播、组件间污点传播、组件与库函数之间的污点传播 开始分析  
    密码分析 分析加密算法是否使用常量密钥、静态初始化的向量(IV)、加密模式是否使用ECB等 开始分析  
    Callback 因为Android中系统级的Callback并不会出现显式地进行回调方法的调用,所以如果需要分析Callback方法需要在声明文件中将其声明,这里提供一份AndroidCallbacks.txt文件,里面是一些常见的原生回调接口或类,如果有特殊接口需求,可以联系管理员 开始分析