ShizuStore

MixFlipTool

parallelcc

1.1.2 · GitHub

Download APK
Vendor-specific Android 13+ 1 year ago GPL-3.0
32 ShizuStore
4.1k GitHub
70 Stars
3 MB Size

More about this app

One-click configuration for Mix Flip's outer screen: Use any apps and restore system apps to default style

MixFlipTool

@酷安:KuaKuaC

免root一键配置Mix Flip外屏 添加和使用任意应用 + 系统应用恢复默认样式

目录

功能效果展示

外屏添加和使用任意应用

设置 文件管理 小米应用商店
设置 文件管理 小米应用商店
小米社区 酷安 斗鱼
小米社区 酷安 斗鱼

自定义应用在外屏的缩放比例,可恢复系统应用在外屏的默认样式

电话(恢复联系人) 相册(恢复发送、编辑等)和短信(字体大小更合适) 日历(恢复农历、节假日等)
电话 相册和短信 日历
计算器(恢复各种换算) 录音机(恢复各种功能)
计算器 录音机

操作步骤

授权(安装后只需执行一次)

相关功能依赖于DUMP权限,因此在安装后,需要向应用进行一次授权,方法有2种:

  1. 通过ADB授权,手机开启USB调试和USB调试(安全设置)后,连接电脑,命令行里执行
adb shell pm grant com.parallelc.mixfliptool android.permission.DUMP 
  1. 通过Shizuku授权,启动Shizuku后,点击MixFlipTool,会出现弹窗,选择始终允许
Shizuku

一键配置

点击MixFlipTool,就会进行配置,配置成功会有提示,如果出现获取应用信息的弹窗,选择 允许(第二行或第三行)

获取应用信息 配置成功

注意:

  • 一键配置仅会对当前已安装的应用生效,且手机重启后就会失效,因此每次重启或安装新应用后,需要重新执行一键配置

  • 一键配置之前已经打开的应用,需要关闭后才能在外屏使用,因此建议一键配置成功后,执行一下后台一键清理

刷新设置里的外屏应用列表

一键配置成功后,需要重启外屏桌面,才能使设置-外屏-外屏应用里出现最新配置的应用,重启方法:

进入设置-应用设置,右上角三个点选择显示所有应用,找到外屏桌面,点击结束运行

自定义应用在外屏的缩放比例

注意:

  • 此功能并不适用于外屏全屏显示的应用,如天气

  • 对时钟进行缩放比例设置,会导致闹钟在锁屏状态下不响

在内屏长按MixFlipTool,会出现缩放比例设置的菜单,打开后会显示当前的设置

默认对系统应用进行了一些设置,用于恢复系统应用在外屏的默认样式,可点击应用进行调整设置,设置完成后需要再回到桌面点击MixFlipTool,进行一键配置

缩放比例设置-菜单 缩放比例设置 缩放比例设置-应用

常见问题

外屏设置的应用列表不全

  • 尝试重新执行一键配置和刷新设置里的外屏应用列表

  • 个别应用确实无法出现在外屏应用列表里,如Google,可通过安装一个第三方启动器应用,间接在外屏启动

对米家、网易云设置缩放比例,无法恢复默认样式

米家、网易云的外屏样式,不是通过检测缩放比例来展示的,而是外屏桌面专门调用了它们特殊的启动页

如果不想进入它们的外屏启动页,可使用旧版本或通过第三方启动器应用启动

发布日志

1.1.2

Github Releases page

1.1 & 1.1.1

https://www.coolapk.com/feed/58907782

1.0

https://www.coolapk.com/feed/58683936

Close

How Shizuku is used

Can enable any app on the outer screen and adjust per-app display size via Shizuku with `IBinder.dump` and `IBinder.shellCommand`.

This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.

How this app uses Shizuku

Shizuku is used to configure the Mix Flip outer screen in one tap.

  • Enable outer screen apps: lets every installed app run on the small outer display by sending the full app list with an allowstart display compat request through Shizuku to the system window service.
  • Customize app display size: applies the scale value chosen for each app in the app list through Shizuku to the system size compat service with reload and update rule commands.
  • Restore default styles: returns system apps such as contacts, calendar, messaging, recorder, calculator and gallery to their built in scale values and reapplies them together.

Android APIs or commands used

  • android.content.pm.IPackageManager.grantRuntimePermission
  • android.os.IBinder.dump
  • -setForceDisplayCompatMode ... allowstart
  • android.os.IBinder.shellCommand
  • reload-rule
  • update-rule

Notable details

Scale values picked in the app list are saved locally and applied together the next time the one click configuration runs.

Close

Changelog

What's new for version 1.1.2

修复国际版获取应用列表失败的问题

Close

Permissions

5 permissions requested

  • android.permission.DUMP
  • com.android.permission.GET_INSTALLED_APPS
  • android.permission.QUERY_ALL_PACKAGES
  • com.parallelc.mixfliptool.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • moe.shizuku.manager.permission.API_V23
Close