VpnServiceを利用し、指定のアプリ以外の通信をブロックするシンプルなユーティリティツールです。
対象 OS:Android10+
- ブロックした通信をリアルタイムで表示
- アプリ指定で通信許可
- IPv4/IPv6 対応
Android Studio (Electric Eel 以降) をインストールしてください。
- Kotlin 2.0.20
- Android Gradle Plugin 8.3.2
- Gradle 8.9
- JDK 17+
- NDK 27.0.12077973
以下のコマンドを実行し、JNI から使用しているネイティブライブラリ(Pcap++)をセットアップしてください。
./gradlew setup
fastlane を使用しアップロードしています。
PlayConsole へアップロード用の Service Account を作成し、リポジトリルートに Json を配置してください。
次のコマンドでアップロードしてください。
bundle config --local path vendor/bundle
bundle install
bundle exec fastlane android deploy
※ Android Studio のMarkdownプラグインでプレビューするには、JRE を JCEF に切り替えてください。
また、PlantUML ダイアグラムを有効にするためにSettings
> Languages & Frameworks
>
Markdown
から PlantUML 拡張を有効にしてください。
Copyright 2022 CASL0
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.