2010-11-20 5 views
1

Ich habe eine Anwendung, die SMS über das Internet sendet, und ich würde gerne wissen, wie Sie:macht alternativen SMS-Absender Standard in Android

1) Aktivität my own „SmsSender“ starten, wenn der Benutzer bereits eingegeben hat eine SMS in Standard android SMS-Anwendung, und drückt Senden button.I möchte Empfängernummer und Nachrichtentext erhalten.

2) oder meine app starten, wenn der Benutzer SMS von seiner Adresse zu senden versucht, Buch-Ich werde ihm Nachricht für die Eingabe-Schnittstelle zur Verfügung stellen.

Ich wünsche es nicht starten, wenn der Benutzer einen Kontakt in Standard-SMS-Anwendung auswählt, ob er das Gespräch nicht sehen; Ich möchte die Standard-Messaging-Anwendung beibehalten.

Ich habe versucht, einen solchen Code aber nichts :-(

<intent-filter> 
      <action android:name="android.intent.action.SENDTO" /> 
      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 
      <data android:scheme="sms" /> 
      <data android:scheme="smsto" /> 
</intent-filter> 

Auch würde Ich mag wissen, ob ich meine App mit Handset SMS integrieren können.


PS Sorry für meine Englisch, ich bin Russisch Dank

Antwort

1

Sie AndroidManifest.xml bearbeiten soll, und fügen Sie diese intent-filter auf die Aktivität, die Sie gestartet werden sollen:..

Wenn der Benutzer eine SMS an eine bestimmte Nummer sendet, wird ein Auswahlmenü angezeigt. Wenn sie Ihre Anwendung auswählt, wird Ihre Aktivität gestartet.