Code Monkey home page Code Monkey logo

kfmark's Introduction

KFMARK logo

中文说明

Please note that this app is in its early stages of development. Although we plan to release KFMARK as a free app on Google Play, KFMARK is still a commercial project, thus there is currently no plan to open-source it. FView Technology owns the rights to this app and any unlicensed modification, distribution or reverse-engineering is strictly prohibited.

Get up and running

Please download BOTH of the following files on the Release page.

  • KFMARK Beta Android APK
  • KFMARK PC Assistant

After installing the base APK on your phone, you have to enable Developer Mode (please search online for how to do that on your model) and enable USB Debugging. Then connect your phone to a Windows PC and use KFMARK PC Assistant to activate the background daemon used to measure FPS and other factors. Every time you restart your device, you have to run KFMARK PC Assistant again.

For Mac and Linux users, please download only the KFMARK Beta APK and daemon. Then download adb from Android Developers Website. Enable Developer Mode on your device. Put daemon in the same folder as the adb, and manually run the following commands using Terminal in the unzipped directory:

./adb push daemon /data/local/tmp
./adb shell chmod 777 /data/local/tmp/daemon
./adb shell "./data/local/tmp/daemon &"

Features

KFMARK will allow you to profile and benchmark 3D games running on Android, and show current FPS on a floating window, giving you a direct indication of how smoothly the game is running on your device.

You can optionally record a gaming session and get a complete history of FPS, CPU Frequency and Battery Drain.

All of the benchmarking history is stored locally on your phone for you to review.

KFMARK is compatible with Android 5 and up.

Privacy

KFMARK runs locally on your devices and requires only storage permissions. All of your benchmarking data is stored locally on your phone and is not uploaded to any servers. On start up, KFMARK will acquire the Model Number of your device, and compare it against our WeChat Mini App database to retrieve hardware information (SoC Model, GPU Model and Display Resolution). We do not log this request; this data is not stored and cannot be used to identify you.

On crash (force close), KFMARK would send the last couple of lines of Crash Report to our server to identify the cause of crash. This report does not contain any personal information and cannot be used to identify you.

Known Issues

App appears unactivated after disconnecting from the PC

On devices from certain manufacturers (e.g. OPPO), once the device is disconnected from the PC, all background debugging will be suspended. Unfortunately that includes the KFMARK background daemon. Therefore on these devices, you have to stay connected to the PC while benchmarking.

Fortnite Error

Fornite refuses to run when USB Debugging is enabled in order to prevent 3rd party cheats or mods. There is currently no way to profile public versions of Fornite due to this situation. We would recommend against further modification to the game in case Epic decided to ban user accounts that do so.

PC Assistant shows No device connected.

This is due to the restrictions of adb which we use to install KFMARK background daemon. adb will only work in English folder paths. In this case, drag the PC Assistant folder to any root path and try again.

Bug Report

Please go to the Issues page to submit a bug report. Please first search for your bug and see if anyone has already submitted the same bug.

When submitting a bug, please follow this pattern:

Device Model:
Device Android Version:
Device ROM Version:
---
Bug Description:
---
Steps to Reproduce:

kfmark's People

Contributors

henrikhasell avatar septillion avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kfmark's Issues

「添加游戏」应用列表排列无规律

Additional context
本地应用过多无法快速选择目标 app

Is your feature request related to a problem? Please describe.
「添加游戏」应用列表排列无规律

Describe the solution you'd like
推荐类似通讯录的右侧首字母快速定位交互

Describe alternatives you've considered
也可以考虑搜索

一加3T手机信息加载失败

您好,一加3T使用快否时,手机信息加载失败,基础信息只显示内存和电池容量,CPU、GPU以及分辨率无信息,历史记录的测试结果CPU状态栏无显示,辛苦啦,谢谢!

魅族pro6Plus和红米5快否闪退问题

Device Model:.魅族pro6plus
Device Android Version:7.0.0
Device ROM Version:Flyme 7.8.11.8 daily
Bug Description:打开王者荣耀然后开始录制一切正常,前面一段时间帧率也有正常显示,后来帧率就一直显示为0,结束录制之后快否直接闪退,给满权限,关闭游戏模式,换其他软件测试同样会这样
s81109-173718

Device Model:红米5
Device Android Version:7.1.2
Device ROM Version: MIUI 10 8.11.2 开发版
Bug Description:和pro6 plus一样,打开王者荣耀然后开始录制一切正常,后来帧率就一直显示为0,结束录制之后闪退,有一个不一样的是,我换tim这个软件测试了大概20秒,能用,帧率和电池消耗能显示,但是cpu状态没有东西
94e3bc00e20728f53767a2238b31b28d
223f147735e4c86770ced2394d8695e3

meizu 16 plus 保存记录提示保存失败

Describe the bug
记录完数据保存时提示保存失败,重新安装软件也无效,第一次使用软件时可以正常运行。

Smartphone (please complete the following information):

  • Device: [魅族16plus]
  • OS: [Flyme 7.1.3.2A]
  • Browser []
  • Version [0.9.3]

Additional context
Add any other context about the problem here.

cpu 状态模块下的 核心数/频率 tab 选中高亮状态与预期相反

feature request

  • cpu 状态模块下的 核心数 / 频率 tab 选中文字高亮状态与预期相反, 预期高亮的是被选中项, 结果选中项被置灰了.
  • 坐标轴最好也加上单位.

solution
建议 tab 选中状态时文字高亮, 而且单纯文字的高亮色不够显眼, 可以考虑文字下的条形指示器

无法获取帧率

Device Model:.小米MIX 2S
Device Android Version:9
Device ROM Version:MIUI 10 8.11.7 | 开发版

Bug Description:帧率显示为0

Steps to Reproduce:任意添加游戏并运行,帧率显示为0

KFMARK未连接手机-Windows(小米6和电脑连接成)

USB调试:已开启
USB安装:已开启
USB调试(安全设置):已开启
adb devices 已检测到小米6
image
可以读取到存储空间
image
image

Windows:Windows 10 企业版 LTSC 版本号:1809
Android:MIUI 10.8.10.25开发版 手机已安装 快否app
KFMARK.PC.Assistant路径:C:\Program Files\platform-tools\KFMARK.PC.Assistant\KFMARK(符合FAQ内在纯英文路径下)

测试应用卸载后停止录制显示绝地求生

Device Model: Xiaomi Mi Mix 2S
Device Android Version:9
Device ROM Version:MIUI10 8.11.14

Bug Description:测试应用卸载后停止录制显示绝地求生

Steps to Reproduce:开始录制,卸载测试应用,停止录制,历史记录显示绝地求生,数据不显示。

Device Model:Xiaomi Mi Mix 2 无法读取CPU GPU和分辨率(ps:我自己修改了MIUI国际版里提供的显示大小)

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

华为P20链接电脑提示未连接手机

手机型号:华为P20
版本号:EML-AL00 9.0.0.125(C00E76R1P21patch04)
USB调试:开启
KFMARK.PC.Assistant路径:C:\KFMARK.PC.Assistant\KFMARK
window:windows7 x64
放在C盘根目录还是无法链接手机

期待新版本修复拔线未激活功能,重启之后也是激活的

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

提醒用户 Android 8 以上设置为「仅充电」,未来版本尝试无线调试。

Android 8 起,只要更改 USB 选项,adbd就会重启,所有由adbd启动的进程都会被杀掉。正常情况下,如果USB连接模式不是“仅充电”,拔线时adbd也会重启。

通常建议用户使用默认选项或“仅充电”,如果还是不行,使用指令“adb tcpip 5555”开启网络调试。拔线后打开应用,应用通过网络adb自行启动进程。
黑阈应用实现了简单的adb,可供参考:https://github.com/brevent/Brevent/blob/master/brevent/src/main/java/me/piebridge/SimpleAdb.java

@HanMs 将你的USB配置由mtp改为仅充电。

Originally posted by @vvb2060 in #7 (comment)

魅族Pro6Plus

Describe the bug
魅族Pro6Plus 打开历史纪录提示手机信息加载失败,游戏后录制纪录信息也是无法显示。
Screenshots
s81119-13143296

s81119-13143862

Smartphone (please complete the following information):

  • Device: [魅族Pro6Plus]
  • OS: [Flyme7.1.5.0A]
  • Version [0.9.4]

Additional context
Add any other context about the problem here.

刺激战场封号

封号问题

  • 在测试刺激战场之际,约莫二十分钟,游戏弹出封号的警示语,说客服端文件不正常,故封号10分钟,请问这个问题可以修复吗?
  • 并没有开启Xposed、外挂程序
  • 机型为红米note5

在被测游戏退出前台后,应该停止记录。

测试过王者荣耀,tim,淘宝,京东,qq音乐等app,目前能快速显示帧率的只有王者,淘宝。。。之后都反应很慢,再测试四五次之后,无法有效运行了,卸载重装无效。。。

更新最新版之后的老问题

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: win 10
  • Browser QQ浏览器
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: zuk z2 pro
  • OS: android 8.1.0
  • Browser 小米自带
  • Version MIUI10 8.10.25

Additional context
1,连接电脑激活软件之后,运行一段时间之后提示要重新激活
2,软件长时间运行之后,大概十五到二十分钟,帧数记录出现问题,具体表现为卡在某一帧数保持不变或者帧数直接变为0保持不变,之后在保存会间歇性提示保存失败(严重影响使用)
3,点击开始记录某一软件帧率后,点击保存显示保存失败,之后快否运行崩溃,再次打开还是无法保存之前的记录,卸载软件重装之后问题依然无法解决(严重影响使用)
4,机型信息除了内存和电池信息其他的无法显示
5,帧率显示存在延迟,大概延迟2秒左右,玩游戏的时候明显感到卡顿和帧率不稳,但是软件帧数却还是没有明显变化,延迟两秒左右才开始产生变化

添加 KFmark 本身,无限运行 KFmark

Device Model: Mi6
Device Android Version: 8.0
Device ROM Version: MIUI10 8.11.1

Bug Description: 添加应用选择 KFmark,运行应用点击 KFmark,可以一直点击运行 KFmark

Steps to Reproduce: 添加应用选择 KFmark,运行应用点击 KFmark,可以一直点击运行 KFmark
1659091657
1809272818

华为畅玩7S帧率显示和记录都保持在0fps

Describe the bug
HUAWEI enjoy 7S mobile phone(FIG-AL10) running in any game and application, KFMARK frame rate display and record are maintained at 0fps.
To Reproduce

  1. Go to 'KFMark'
  2. Click on '运行'
  3. look the top of the mobile phone,and click on "开始记录"
    4.When the game and the KFMARK APP running after a while,click on"停止记录",and click on "是"

Expected behavior
You will see the fps was 0 in the average of"平均FPS".

Screenshots
Uploading Screenshot_20181117-223844.jpg…
Uploading Screenshot_20181117-223941.jpg…

Smartphone (please complete the following information):

  • Device: HUAWEI enjoy 7S(FIG-AL10)
  • OS: EMUI8.0(Bulit on Android 8.0)
  • Browser :Via
  • Version 3.4.2

**描述bug *
华为畅享7S在任何游戏和应用中运行(FIG-AL10),快否帧率显示和记录均保持在0FPS。
重现过程
1.打开快否
2.点击“运行”
3.观察手机的顶部,点击“开始记录”
4.游戏和快否应用程序运行一段时间后,点击“停止记录”,点击“是”
预期行为
你会在平均FPS的框里看到FPS的平均值为0。
*截图
已在上面
智能手机:
设备:华为畅享7S(FIG-AL10)
系统:EMUI8.0(Android 8上的BLIT)
浏览器:Via
3.4.2版

时长记录错误 on Galaxy S8

Device Model: SM-G950U
Device Android Version: 8.0.0
Device ROM Version:
Samsung Experience version: 9.0
Baseband ver: G950USQU5CRIB
Kernel : 4.4.8-14473909

Bug Description: 游戏记录时间始终从10:00:00开始。尝试了美版pubg,以及一些其他游戏,最后记录的时间显示都在实际时间上面加了10个小时。

Steps to Reproduce:

ARMv7/arm 设备支持

部分较旧或廉价设备还在使用基于 arm 架构的处理器,由于 Daemon 为 64 位,这些 32 位的处理器无法运行,将提示:Not executable:64 Bit ELF file 而无法使用 KFMARK。

华为V10PC软件连接不上手机

PC软件放在C盘根目录下,试过管理员运行和普通运行,Pc一直显示没有连接,排除ADB占用,重复试了很多次一直热插拔;在手机系统设置反复打开都不行;这是什么问题??

小米MIX 2S出现帧率0的BUG

Device Model:Xiaomi Mi Mix 2S
Device Android Version:9
Device ROM Version:MIUI 10 8.11.8

Bug Description:帧率0

Steps to Reproduce:Pokémon GO帧率为0

vivo Nex S 激活后需要一直连接电脑,拔线就回到未激活状态

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.