2

私のアプリはアクティブなwifi接続が必要です。このコードで「wifi設定に移動」ボタンを追加しました

Intent settings = new Intent(Settings.ACTION_WIFI_SETTINGS);
settings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(settings);

これは、95%のデバイスで完全に機能します。しかし、ヌークカラーではエラーが発生します

android.content.ActivityNotFoundException:インテントを処理するアクティビティが見つかりません{act = android.settings.WIFI_SETTINGS flg = 0x10000000}

ヌーク/ヌークカラーでwifi設定を開く方法は?

4

1 に答える 1

4

概要
1-Nookで目的のアクティビティの完全な名前を見つけます。
2-インテントクラス名を設定します。
3-意図を開始します。
詳細
1-a:プロジェクトを開発しているPCにデバイスを接続します。
1-b:Hierarchy view perspective日食を開きWindows、その視点で開きます。
1-c:デバイスで目的のアクティビティを手動で開きます。(ホーム->設定-> ...) 1-d:パースペクティブで
更新を行う必要がある場合があります。 1-e:完全な名前とパッケージ名を持つ既存のすべてのアクティビティは、に表示される必要があります。 たとえば、ここで私の目的のアクティビティ名は:であり、そのパッケージ名はです。 Windows
WindowsHierarchy view perspective
ここに画像の説明を入力してください
com.android.settings.WirelessSettingscom.android.settings

このスニペットコードが続行に役立つことを願っています。

b1 = (Button) findViewById(R.id.button1);
b1.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        Intent i = new Intent();
        i.setClassName("com.android.settings",
        "com.android.settings.WirelessSettings");
        startActivity(i);
    }
});

詳細については、次のCalling App from another質問をご覧ください。Q1 - Q2

于 2012-07-12T05:42:31.747 に答える