Skip to content

Repository files navigation

OnStop2FinishAndRemoveTask

before after
before.mp4
after.mp4

別のアプリに切り替えた時、切り替え前のアプリを自動的に終了するアプリです。アプリは登録する必要があります。 Shizukuが必要です。

If change other app, Auto close task in prev app. The app must be registered. Required Shizuku APP.

ダウンロード / download

GitHub Release

https://github.com/takusan23/OnStop2FinishAndRemoveTask/releases

F-Droidからもダウンロードできます(レビューしてくれた方ありがとう!)。ダウンロードできるAPKGitHub Releaseと同じです(再現可能ビルドを有効にしてあります)。 Available download from F-Droid (Thanks for reviewer!). Download apk is same as GitHub Release (Reproducible build enabled).

https://f-droid.org/ja/packages/io.github.takusan23.onstop2finishandremovetask/

仕組み / How to work

Android アプリ開発者ですか?
以下のコードのような動作をします。これを好きなアプリで利用することができるアプリです。

You're Android app developer ?
This app behavior like this code. Maybe, this app is available behavior for any app.

class MainActivity : ComponentActivity() {
    override fun onStop() {
        super.onStop()
        finishAndRemoveTask()
    }
}

フォアグラウンドサービスから今表示されているActivityを監視します。別のアプリに切り替わったところでタスクを終了する関数を呼び出しています。
これらの関数は内部の関数なので、それらを呼び出すためにShizukuを利用しています。

Observe current Activity From Foreground service. If change other app, Invoke remove task function.
this APIs Invoke by Shizuku. that's because, using API is Internal-API.

ビルド方法 / building

最新のAndroid Studioでビルド可能です。

Available build in latest Android Studio.

ビルド手順 / step

隠しAPIを呼び出しています。
aidlandroid.app.パッケージのクラスをAOSPのソースコード( cs.android.com )からコピーしてきたため、android.jarの差し替えは不要です。
git cloneしたらAndroid Studioで開いてください。

Invoke Hidden API.
This app Copied using .aidl file and android.app package java class from AOSP ( cs.android.com ). No need replace android.jar.
Execute git clone and open Android Studio.

古いコミットの場合 / checkout old commit hash

https://github.com/Reginer/aosp-android-jar

隠しAPIを利用するため、android.jarを上記のURLからダウンロードして入れ替える必要があります。

This app is using Hidden-API. Must download android.jar in this URL. and replace android.jar.

About

No description, website, or topics provided.

Resources

Stars

89 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages