0

テスト用のwifiホットスポットアプリを作成しました。このアプリは基本的に、Androidプラットフォームのwifiホットスポット機能を有効または無効にします(2.3から4.1でテスト済み)。

助けを求めているアプリの2つの問題に気づきました。

1)ホットスポットが30分(平均タイミング)を超えて有効になっていると、wifiホットスポットを停止できません。ホットスポットが長時間開始されていなければ、問題なく停止できます。次のコードを使用して停止します。

    // Disable wifi hotspot
private static void stopAccessPoint() {
    try
    {
        Method[] wmMethods = wifi.getClass().getDeclaredMethods();

        for (Method method : wmMethods) {
            if (method.getName().equals("setWifiApEnabled")) {
                try {
                    method.invoke(wifi, null, false);
                } catch (IllegalArgumentException e) {
                    e.printStackTrace();
                } catch (IllegalAccessException e) {
                    e.printStackTrace();
                } catch (InvocationTargetException e) {
                    e.printStackTrace();
                }
            }
        }
    }
    catch(Exception e)
    {
        Log.d(TAG, errorStoppingHotspotMessage);

    }

2)Wi-Fiホットスポットは、長期間使用された後、インターネットへの接続を失います。他の無線ネットワークで使用すると発生頻度が高くなることに気づいたので、干渉が原因かもしれないと思いました。

私はいつでも問題なくwifiホットスポットを問題なく開始することができます。すべての調査で、ホットスポットを無効にするためにすでに使用している上記のコードが指摘されました。

これらの問題を見たことがありますか?問題が発生するまでにかかる時間を考慮すると、問題をテストするのは非常に困難です。

どんな助けでも大歓迎です。

4

1 に答える 1

0

1)e.printStackTrace();を変更することをお勧めします。実際のロギングでは、同じコードを使用しており、どれだけ待っても問題なく動作します。

2)同じことに気づきましたが、どちらに関連しているかはわかりませんが、「一定の」トラフィックがある場合は、ドロップすることはありません。これを修正するために、ホットスポットを無効にしてすぐに再度有効にする必要がある場合もありますが、データプランも低下する場合があります...オペレーターがデータプランをホットスポットすることを望まない場合がありますか?

于 2013-03-30T04:01:00.937 に答える