我想從我的應用程序中打開Android4.2設置WifiDisplaySettingsActivity。如何從另一個應用程序打開WifiDisplay設置?
我試圖
Intent i;
PackageManager manager = getActivity().getPackageManager();
try {
i = manager.getLaunchIntentForPackage("com.android.settings.wfd");
if (i == null)
throw new PackageManager.NameNotFoundException();
i.addCategory(Intent.ACTION_MAIN);
startActivity(i);
} catch (PackageManager.NameNotFoundException e) {
}
和
final Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
final ComponentName cn = new ComponentName("com.android.settings.wfd","com.android.settings.wfd.WifiDisplaySettings");
intent.setComponent(cn);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
但沒有人可以工作。 我去AndroidManifest.xml中看到代碼
<activity android:name="Settings$WifiDisplaySettingsActivity"
android:label="@string/wifi_display_settings_title"
android:taskAffinity=""
android:excludeFromRecents="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.settings.WIFI_DISPLAY_SETTINGS" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data android:name="com.android.settings.FRAGMENT_CLASS"
android:value="com.android.settings.wfd.WifiDisplaySettings" />
</activity>
的問題是,我知道這是一個片段類,我知道它的包名com.android.settings.wfd,但我仍然不知道如何打開它,尤其是我不知道如何處理活動名稱這樣
設置$ WifiDisplaySettingsActivity
能有人給我 建議??? PLZ ....非常感謝你太多了
的問題是它的settings.WIFI_DISPLAY_SETTINGS但不ACTION_WIFI_SETTINGS,所以日食不能編譯
addional:
public final class WifiDisplaySettings extends SettingsPreferenceFragment implements PersistentGroupInfoListener {
private static final String TAG = "WifiDisplaySettings";
private static final int MENU_ID_SCAN = Menu.FIRST;
private static final int MENU_ID_CREATE_GROUP = Menu.FIRST + 1;
private static final int MENU_ID_REMOVE_GROUP = Menu.FIRST + 2;
它設置偏愛片段......讓我怎麼打開它? ?
???,我的意思是我只想啓動Android設置應用程序,但不能連接到WiFi。 – Devon
我不知道你的意思。 – Devon