iPerf for Android 1.21: Android 17 対応、ローカルネットワークアクセスサポート準備完了
iPerf for Android 1.21 は Android 17 に対応しました。必要に応じて、アプリは新しい「近隣デバイス」(ローカルネットワーク)パーミッションを要求し、理由を説明します。これにより、LAN 帯域幅テストと組み込み iPerf サーバーは引き続き動作します。このリリースでは、Google Play Billing と広告 SDK も更新されます。
On this page
iPerf for Android 1.21: Android 17 対応
iPerf for Android 1.21 のリリースを発表できることを嬉しく思います。このリリースでは、Android 17 に対応させ、ローカルネットワーク上の他のデバイスとの通信方法が変わります。電話、タブレット、または Android TV と PC、ルーター、NAS 間の Wi-Fi および Ethernet スループットを、これまで通り測定し続けることができます。
このアプリは、Google Play と Amazon Appstore のスマートフォン、タブレット、Android TV 向けに提供されています。
1.21 の新機能
Android 17 サポート
iPerf は Android 17 (API level 37) をターゲットとし、これが Android の最新バージョンです。アプリは Android 17 の新しいプライバシールールに従い、アップデートを受けるデバイスに対応できます。
新機能: ローカルネットワークアクセス ("Nearby devices") パーミッション
Android 17 では、ローカルネットワーク保護 というプライバシー保護が追加されます。Android 17 向けにビルドされたアプリは、「近隣デバイス」 パーミッションを付与しない限り、自宅やオフィスのネットワーク上のデバイスにアクセスできなくなります。
これは、iPerf のようなネットワークテストツールにとって重要です。なぜなら、ほとんどのテストがローカルネットワーク内で実行されるからです:
- クライアントモード: PC、ルーター、または NAS 上の iperf3 または iperf2 サーバーに接続します(例:
192.168.1.10)。 - サーバーモード: ネットワーク上の他のデバイスが、電話または TV 上で実行されている iPerf サーバーに接続します。
- UDP テスト (
-u) ローカルデバイス間で双方向に実行。
このパーミッションがないと、Android 17 はこのトラフィックをサイレントにブロックします。ローカルサーバーに対するテストは失敗したりタイムアウトしたりし、他のデバイスは自分のデバイス上のサーバーにアクセスできなくなります。
iPerf 1.21 で行われること:
- Android 17 以降では、アプリを初めて開くと、iPerf はローカルネットワークアクセスが必要な理由を説明する短いスクリーンを表示します。
- パーミッションをリクエスト をタップし、Android プロンプトで 許可 を選択します。
- これで完了です。この操作は 1 回だけ行えばよく、権限は再起動後も付与されたままになります。
Android 16 以前では、変更はありません:新しいスクリーンもプロンプトも表示されません。
プライバシー
このパーミッションは、あなたが実行する iperf コマンドのトラフィック に のみ 使用されます。iPerf はネットワークをスキャンせず、バックグラウンドでデバイスを検出せず、デバイスに関する情報を収集することは ありません。
パーミッションを拒否した場合
以前に "Don't allow" をタップしたか、Android プロンプトが表示されなくなった場合は、手動でパーミッションを有効にできます:
設定 → アプリ → iPerf → パーミッション → 近隣デバイス → 許可
Android TV でもパスは似ています: 設定 → アプリ → iPerf → パーミッション.
Google Play Billing の更新
アプリ内購入(広告の削除など)は現在、Google Play Billing Library 8 を使用しています。これは Google Play が現在要求しているバージョンです。既存の購入は依然として認識されます;何かをする必要はありません。
広告 SDK の更新
広告 SDK(Liftoff Monetize / Vungle)は、Google Play の推奨に従い、最新のサポート対象バージョンに更新されました。これにより、無料版の安定性が保たれ、現在のストアポリシーに準拠し続けます。
最小 Android バージョンが Android 6.0 に変更
最新の Google Play Billing と広告ライブラリは Android 5.0 と 5.1 をサポートしなくなりました。そのため iPerf 1.21 は Android 6.0 (Marshmallow) or newer が必要です。Android 5.x をまだ使用しているデバイスは以前のバージョンがインストールされたままですが、このアップデートを受け取ることはできません。
アップグレードのヒント
- 「起動時に iPerf サーバーを開始」? Android 17 を搭載したデバイスでは、アップデート後に iPerf を一度開き、「近隣デバイス」パーミッションを付与してください。ブート時に開始されたサーバーは自分でパーミッションプロンプトを表示できないため、パーミッションがないとローカルネットワーク上のデバイスからの接続を受け付けません。
- ローカルサーバーに対するテストが突然タイムアウトする? Android 17 では、まず iPerf に対して「近隣デバイス」パーミッションが許可されているか確認してください(上記参照)。
- インターネット上の公開 iPerf サーバーをテストする? これらのテストには新しいパーミッションは必要ありませんが、付与することでローカルおよびインターネットサーバーを中断なくテストできます。
互換性
| 最小 Android バージョン | Android 6.0 (以前は Android 5.0) |
| ターゲット Android バージョン | Android 17 (API 37) |
| デバイス | スマートフォン、タブレット、Android TV |
| バンドルされたツール | iperf3 3.19.1 と iperf2 2.2.1 (変更なし) |
| ストア | Google Play と Amazon Appstore |
FAQ
iPerf が 「近隣デバイス」 パーミッションを必要とする理由は? Android 17 から、ローカルネットワーク上のデバイスに接続または接続を受け入れるすべてのアプリにこのパーミッションが必要になります。iPerf の主な仕事は、あなたのデバイスとその他のローカルデバイス間のネットワークパフォーマンスを測定することであり、そのためこのパーミッションが必要です。
iPerf は私のネットワークをスキャンしたり、デバイスを追跡したりしますか? いいえ。このパーミッションは、あなたが開始する iperf コマンドがテストトラフィックを送受信できるようにするだけです。iPerf はネットワーク上のデバイスを検出したり、リストに追加したり、情報を保存したりすることはありません。
Android 17 を使用していない場合、新しいプロンプトは表示されますか? いいえ。Android 16 以前を実行しているデバイスは、以前と変わらず動作し続けます。
再起動後にパーミッションを再度付与する必要がありますか? いいえ。一度付与すれば、その状態が維持されます。ただし、数ヶ月間開いていないアプリのパーミッションは Android がリセットする可能性があります。その場合は、iPerf を開いて再度付与してください。
フィードバック
あなたのご意見をお聞かせください。特に Android 17 で期待通りに動作しない場合は、アプリメニューの フィードバック をご利用になるか、Google Play または Amazon Appstore にレビューを残してください。
iPerf for Android をご利用いただきありがとうございます!