Mi-FreeForm - An APP that is activated through Shizuku/Sui and can display most apps in the form of freeform

Related tags

Utility Mi-FreeForm
Overview

Mi-FreeForm

GitHub

GitHub release (latest by date)

简体中文

Mi-FreeForm is an APP that is activated through Shizuku/Sui and can display most apps in the form of freeform. Current support:

  • Open the favorites app in small window mode through the global sidebar
  • Open the favorites app with resident notifications
  • Open the favorites app with a tile
  • Make the APP that sends notifications open in freeform mode

Download

酷安

Release

Screenshot

Library

AppIconLoader

Glide

RikkaX

Shizuku

TinyPinyin

Xposed

License

Copyright (C) 2021-2022  sunshine0523

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
Comments
  • Won't redirect when clicked on links

    Won't redirect when clicked on links

    I've a little yet important concern from the start. Whenever I'm using some app, say I'm using gmail on floating window and I saw mail from github regarding an update of mi-freeForm and I click on that link nothing happens. I mean shouldn't it just launch the browser. But really appreciate the efforts for making this app. Specially the newer updates. It's working really flawlessly now.

    opened by singhh9596 2
  • Notification Apps has not been Initialised

    Notification Apps has not been Initialised

    Been using freeform for a while and never faced this issue before but now facing these days and very frequently. I have provided you the crash logs but i dont know what makes this app crashes in the background.

    [Stack Trace]: y4.f: lateinit property notificationApps has not been initialized at com.sunshine.freeform.service.notification.NotificationService.onNotificationPosted(SourceFile:6) at android.service.notification.NotificationListenerService.onNotificationPosted(NotificationListenerService.java:346) at android.service.notification.NotificationListenerService$MyHandler.handleMessage(NotificationListenerService.java:2023) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:238) at android.app.ActivityThread.main(ActivityThread.java:7824) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:981)

    opened by mjain234 1
  • Suggestion: Ability to change global sidebar position

    Suggestion: Ability to change global sidebar position

    The current version only support changing the sidebar to the left or right of the screen. I hope there will be a new version which allows me to make it upper or lower. (Like how we change video toolbox position on miui by long pressing the sidebar and dragging it)

    opened by likkai 1
  • Weird behavior when using floating window

    Weird behavior when using floating window

    When I try to use the floating window with another app in fullscreen and I tap the fullscreen application the floating window gets "frozen" and it stops running until I tap it again. Is there any way to fix this? Edit: My device is a Motorola Z2 Force running android 9 with LSPosed and sui enabled

    opened by DjEvCreeperX 1
  • 磁贴点击后崩溃

    磁贴点击后崩溃

    系统:Evolution X 6.6 (Android 12) 环境:Shizuku 12.8.1 米窗:2.0.5 beta

    点击磁贴后整个崩溃,日志如下 另外如果授权LSPosed后进app仍要请求Shizuku权限,且无法拒绝,无法使用xposed模式。xposed模式和shizuku模式有什么区别? time: 1657964378144 msg: java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.lang.Integer stacktrace: java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.lang.Integer at android.app.SharedPreferencesImpl.getInt(SharedPreferencesImpl.java:321) at com.sunshine.freeform.service.QuickStartTileService.onClick(Unknown Source:17) at android.service.quicksettings.TileService$H.handleMessage(TileService.java:452) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:201) at android.os.Looper.loop(Looper.java:288) at android.app.ActivityThread.main(ActivityThread.java:7872) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)

    opened by chinen95 0
  • Sometimes good, most of the it won't work,,,.

    Sometimes good, most of the it won't work,,,.

    Many of the apps I have on my device, don't work on free-form. It's like trying my luck out with most of the apps. For instance When I've to open bookmarks in the browser that's being freeform, the bookmark page opens in background instead in the floating window.

    opened by singhh9596 0
Releases(v2.5.18)
  • v2.5.18(Dec 9, 2022)

    • Fixed the issue that the sidebar does not edge after screen rotation. q221208.1

    • Optimized the way multitasking opens the window changed to click on the app icon after discovering. issue#7

    • 修复 屏幕旋转后侧边栏不贴边的问题 q221208.1

    • 优化 多任务打开米窗的方式更改为点击应用图标后发现 issue#7

    Source code(tar.gz)
    Source code(zip)
    app-release.apk(3.09 MB)
  • v2.5.17(Sep 25, 2022)

  • v2.5.16(Sep 25, 2022)

    • Fix the problem of incorrect proportion after the freeform is hung
    • Fix the problem that the content proportion of the freeform may not refresh when the proportion of the freeform is adjusted freely

    • 修复 小窗挂起后比例有误的问题
    • 修复 小窗在自由调整比例的情况下小窗内容比例可能不刷新的问题
    Source code(tar.gz)
    Source code(zip)
    app-release.apk(3.04 MB)
  • v2.5.15(Sep 20, 2022)

    v2.5.15

    • New (possible) support for Android 8-9

    • There may be a problem with the newly added (tested) freely adjustable freeform proportion

    • New sidebar transparency support adjustment

    • 新增 (可能)对Android 8-9的支持

    • 新增 (测试)自由调节小窗比例,可能存在问题

    • 新增 侧边栏透明度支持调整

    Source code(tar.gz)
    Source code(zip)
    app-release.apk(3.04 MB)
  • v2.5.14(Sep 17, 2022)

    • Optimize some interface optimization
    • Optimization If thefreeform is moved out of the screen, which makes it uncontrollable, you can try to click the application again from the sidebar to move to the center of the screen q220917.4
    • Fix the incorrect scaling of QQ after screen rotation q220910.1
    • Optimized QQ and WeChat also support scale q220917.1
    • The boot interface is removed, but you can still view by yourself q220917.2
    • Optimize the status of the freeform after locking the screen q220917.3

    • 优化 一些界面优化
    • 优化 如果小窗移动到屏幕外导致无法控制,可以尝试从侧边栏再次点击该应用以移动到屏幕中心 q220917.4
    • 修复 屏幕旋转后QQ的缩放不正确的问题 q220910.1
    • 优化 QQ和微信也支持缩放了 q220917.1
    • 移除了引导界面,但是仍然可以自行查看 q220917.2
    • 优化 锁屏后小窗的状态 q220917.3
    Source code(tar.gz)
    Source code(zip)
    app-release.apk(3.04 MB)
  • v2.5.13(Sep 9, 2022)

    Please note that switching the Vulkan option may cause the device to fail to start. Please do not try on the main device! Please note that switching the Vulkan option may cause the device to fail to start. Please do not try on the main device! Please note that switching the Vulkan option may cause the device to fail to start. Please do not try on the main device!

    • New support: open a freeform from the RecentView interface
    • Optimization interface optimization
    • Fixed the possibility that the selection interface could not be closed when using the activity to open the freeform selection interface
    • Fixed resolution error caused by screen rotation on some devices
    • Fixed the problem that the screen rotation could not be recognized in some cases (such as switching the screen direction in the multitasking interface)

    请注意,切换Vulkan选项可能会导致设备无法启动,请不用在主要设备上尝试!请注意,切换Vulkan选项可能会导致设备无法启动,请不用在主要设备上尝试!请注意,切换Vulkan选项可能会导致设备无法启动,请不用在主要设备上尝试!

    • 新增 支持从多任务界面打开小窗
    • 优化 界面优化
    • 修复 使用活动打开小窗选择界面时,可能产生无法关闭选择界面的情况
    • 修复 部分设备上屏幕旋转引起的分辨率错误问题
    • 修复 在部分情况(如在多任务界面切换屏幕方向)而导致无法识别屏幕旋转的问题
    Source code(tar.gz)
    Source code(zip)
    app-release.apk(3.03 MB)
  • v2.5.12(Sep 7, 2022)

  • v2.5.10(Sep 5, 2022)

    v2.5.10 If you upgrade from a version before v2.0.7beta, you may need to clear data or uninstall and reinstall

    The new Mi-Freeform 2.5 official version has released new features

    • Refactor the bottom layer
    • Support Android 10 - Android 13, among which Android 9 and below versions are coming, the effect on Android 13 may not be good, I need to upgrade and adapt
    • More beautiful interface and animation
    • New operation mode
    • Freeform supports hanging at four corners
    • Support accessibility/foreground service keep alive
    • Try using Shizuku/Sui to prevent apps from popping out of freeform on Android 12 (experimental)
    • supports background suspenders

    v2.5.10 如果从v2.0.7beta之前的版本升级,可能需要清除数据或卸载重新安装

    全新米窗2.5正式版已经发布 新版特性

    • 重构底层
    • 支持Android 10 - Android 13,其中Android 9及以下版本即将来临,Android 13上效果可能不佳,需要我升级适配
    • 更加美观的界面和动画
    • 全新的操作方式
    • 小窗支持四角挂起
    • 支持无障碍/前台服务保活
    • 在Android 12上尝试使用Shizuku/Sui阻止应用跳出小窗(实验性)
    • 支持后台挂起程序
    Source code(tar.gz)
    Source code(zip)
    app-release.apk(3.06 MB)
Owner
KindBrive
KindBrive
App to simulate making lemonada juice in form of attractive application

Project: Lemonade App - Starter Code Starter code for the first independent project for Android Basics in Kotlin Introduction This is the starter code

null 0 Oct 28, 2021
Form Validator Library for Android

Android-Validator Form Validator Library for Android [](https://flattr.com/submit/auto?user_id=throrin19&url=https://github.com/throrin19/Android-Vali

Benjamin Besse 449 Dec 17, 2022
UI form validation library for Android

Android Saripaar v2 சரிபார் - sari-paar (Tamil for "to check", "verify" or "validate") Android Saripaar is a simple, feature-rich and powerful rule-ba

Ragunath Jawahar 3.2k Dec 29, 2022
A lightweight, simplified form validation library for Android

A lightweight, simplified form validation library for Android

İbrahim Süren 91 Nov 9, 2022
A small library which will save you from writing the same intent creation code again and again for the most simple tasks

Android Intents A small library which will save you from writing the same intent creation code again and again for the most simple tasks. I found myse

MarvinLabs 420 Nov 20, 2022
A helper library to ease the most repetitive codes with simple reusable attributes.

ak-universal-android-helper A helper library to ease the most repetitive codes with simple reusable attributes. AKUAH can help you with many repetitiv

Aakash Kumar 20 Jul 8, 2020
compaKTset is a small library aimed at providing you with the most memory efficient Set implementation for any particular data type of your choosing.

compaKTset is a small library aimed at providing you with the most memory efficient Set implementation for any particular data type of your choosing.

Ignat Beresnev 3 Nov 16, 2021
The most comprehensive utils of ViewBinding.

ViewBinding reduces exceptions caused by id or type errors, which are recommended by both Google officials and Jake Wharton, but it can be a bit cumbersome to use, so this library can help you use ViewBinding with as little code as possible in any usage scenario.

DylanCai 667 Jan 5, 2023
SPIDlibraryAndroid is a library for logging in via SPID through several different identity providers.

SPIDlibraryAndroid SPIDlibraryAndroid is a library for logging in via SPID through several different identity providers.

INPS 98 Dec 15, 2022
An Android App which is capable of accessing system apps

Android_Project_Kotlin In this Project I am building an Android App which is capable of accessing system apps. This project is written in Kotlin and I

null 0 Dec 13, 2021
A library to quickly and easily enable multiple monitoring & support platforms for your mobile apps

You have a small team. Setting up crash reporting tools, event tracking tools, and log management services is not what you want to spend your hours do

Percolate 65 Aug 8, 2022
Predictable state container for JavaScript apps

Redux is a predictable state container for JavaScript apps. (Not to be confused with a WordPress framework – Redux Framework) It helps you write appli

Redux 59.1k Jan 3, 2023
Various useful utilities for Android apps development

Android Commons Various useful utilities for Android apps development. API documentation provided as Javadoc. Usage Add dependency to your build.gradl

Alex Vasilkov 112 Nov 14, 2022
TSBattery a new way to save your battery avoid cancer apps hacker it.

TSBattery TSBattery a new way to save your battery avoid cancer apps hacker it. TSBattery 是一个旨在使 QQ、TIM 变得更省电的开源 Xposed 模块 Get startted 此模块支持原生 Xposed

Fankesyooni 375 Jan 2, 2023
Simple Keyboard can adjustable keyboard height for more screen space

Simple Keyboard About Features: Small size (<1MB) Adjustable keyboard height for more screen space Number row Swipe space to move pointer Delete swipe

Raimondas Rimkus 681 Dec 27, 2022
POC Simulate Backend Biometric Authentication with AIDL (client app/server app)

poc-simulate-bio-auth-aidl POC Simulate Backend Biometric Authentication with AIDL (client app/server app) #How to use Install server app and run Inst

gundamD 0 Dec 30, 2021
Android library for viewing, editing and sharing in app databases.

DbInspector DbInspector provides a simple way to view the contents of the in-app database for debugging purposes. There is no need to pull the databas

Infinum 924 Jan 4, 2023
Small Android library to help you incorporate MVP, Passive View and Presentation Model patterns in your app

DroidMVP About DroidMVP is a small Android library to help you incorporate the MVP pattern along with Passive View and Presentation Model (yes, those

Andrzej Chmielewski 225 Nov 29, 2022
Utility for detecting and notifying when your Android app goes background / becomes foreground

Foredroid Utility for detecting and notifying when your Android app goes background / becomes foreground. API-level 14+. Usage: Initialise Foreground

Steve Liles 151 Nov 29, 2022