Ist es möglich, eine Anwendung zu entwickeln, dass, wenn ein eingehender Anruf kommt, ich meine Android-App öffnen muss, in dem ich den Anruf annehmen und abweisen muss und eine andere Option, die Anruf umleiten ist. Wenn ich auf die Umleitungsschaltfläche klicke, muss der Anruf an eine andere Person übergeben werden. Ich habe keine Ahnung von diesem Konzept. Können wir das so machen?Eingehender Anruf von Android-App verwalten
1
A
Antwort
0
Manifest.xml
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<application
android:icon="@drawable/icon"
android:label="@string/app_name" >
<receiver android:name="MyPhoneReceiver" >
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE" >
</action>
</intent-filter>
</receiver>
<receiver android:name="MyPhoneReceiver" >
<intent-filter>
<action android:name="tuet" >
</action>
</intent-filter>
</receiver>
<activity android:name="StartActivity" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
MyPhoneReceiver.JAVA
public class MyPhoneReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Bundle extras = intent.getExtras();
if (extras != null) {
String state = extras.getString(TelephonyManager.EXTRA_STATE);
if (state.equals(TelephonyManager.EXTRA_STATE_RINGING)) {
String phoneNumber = extras
.getString(TelephonyManager.EXTRA_INCOMING_NUMBER);
Log.e("DEBUG", phoneNumber);
}
}
}
}
StartActivity.JAVA
public class StartActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Intent intent = new Intent("tuet");
sendBroadcast(intent);
}
}
Vielen Dank!
Verwandte Themen
- 1. Eingehender Anruf löst OnNavigateAway nicht aus?
- 2. Gefälschter eingehender Anruf auf einem Android-Gerät
- 3. wie ein eingehender anruf von kunden zu twilio zu tätigen?
- 4. Erfassen eingehender Argumente von WebService
- 5. Eingehender Anruf Broadcast-Empfänger funktioniert nicht (Android 4.1)
- 6. Verwalten Skype-Anruf mit Microsoft Bot Rahmen
- 7. "Eingehender Anruf" Aktivität kann nicht auf Home gedrückt werden Drücken Sie
- 8. sipdroid - Ein weiterer eingehender Anruf wird nicht angezeigt, während einer fortfährt
- 9. Gibt es eine Möglichkeit, den Bildschirm "Eingehender Anruf" auf Blackberry für eingehende Anrufe programmgesteuert zu überschreiben?
- 10. Wie kann man dieses Problem lösen, wenn ein eingehender Anruf eintrifft?
- 11. Nativer eingehender Anruf tötet den Zugriff meiner VoIP-App auf Audio
- 12. Verwalten von Client-Server
- 13. Cache von MapView verwalten
- 14. Verwalten von statischen Daten
- 15. Verwalten von Datenbankänderungen
- 16. Verwalten von vielen "Seiten"
- 17. Verwalten von großen Transaktionsdatensätzen?
- 18. Sleekxmpp Verwalten von Stanzas
- 19. Fetching benutzerdefinierte Authorization-Header von eingehender PHP Anfrage
- 20. Wie nummeriert man die Zeilen eingehender Daten von SerialPort?
- 21. Verwalten von zip von http erhalten Antwort
- 22. Verwalten von Abhängigkeiten von Versprechen
- 23. AVplayer wird nach einem eingehenden Anruf fortgesetzt
- 24. AWS lambda Konvertieren eingehender PDF in JPGS
- 25. ASP.NET-Web-API Protokollieren eingehender Anfrage Inhalt
- 26. Android & Google Voice - Abhören eingehender SMS-Nachrichten
- 27. Erfassen eingehender Argumentwerte in KeyValuePair Array
- 28. Webservice Anruf von Jenkins
- 29. REST Anruf von Scala
- 30. Anruf Array von PHP
Überprüfen Sie diesen Beitrag http://stackoverflow.com/questions/7121508/android-taking-complete-control-of-phonekiosk-mode-is-it-possible-how. – danypata