Fehler beim Öffnen des Menüs für mobile Netzwerkeinstellungen

8

Hi Ich möchte die Einstellungen für das Mobilfunknetz mit diesem Code öffnen:

%Vor%

aber es gibt mir diesen Fehler. Irgendwelche Ideen jemand?

%Vor%

Danke

    
dackyD 10.12.2010, 10:22
quelle

3 Antworten

16

Um das zu erreichen, ändern Sie Ihre Absichtserstellung in den folgenden Code:

%Vor%

Grundsätzlich benötigt das Android-Manifest einen Komponentenfilter.

    
Naresh 04.04.2011, 10:36
quelle
4

Sie könnten versuchen, die FLAG_ACTIVITY_NEW_TASK loszuwerden, die in diesem Fall möglicherweise nicht benötigt wird, und sehen, ob das hilft.

Wenn das nicht hilft, dann entweder:

  • Sie führen dies unter Android 1.1 oder früher (scheint unwahrscheinlich)
  • aus
  • Sie führen dies auf einem Gerät mit einem Kompatibilitätsproblem aus (wenn ja, lassen Sie mich bitte wissen, welches Gerät es ist)
  • Etwas wirklich Seltsames passiert

AKTUALISIEREN

Es scheint, die Antwort ist die dritte Kugel oben. Während ACTION_DATA_ROAMING_SETTINGS in der Dokumentation enthalten ist, enthält die Anwendung "Settings" selbst kein <intent-filter> .

Ich werde überprüfen, wenn die Android 2.3-Quelle veröffentlicht wird und sehen, ob das die Geschichte ändert. Wenn nicht, werde ich einen Fehler einreichen, weil es entweder ein Dokumentationsfehler oder ein Anwendungsfehler der Einstellungen ist, IMHO.

    
CommonsWare 10.12.2010 14:01
quelle
1

Dies funktioniert genauso für ACTION_NETWORK_OPERATOR_SETTINGS, fügen Sie einfach die folgende Komponente hinzu:

Intent intent=new Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS);

ComponentName cName = new ComponentName("com.android.phone","com.android.phone.Settings");

intent.setComponent(cName);

    
Mario 15.10.2012 18:54
quelle

Tags und Links