Um das Android TelephonyManager
richtig zu verwenden, sollten Sie einen Verweis auf eine Instanz über den Aufruf Context.getSystemService(Context.TELEPHONY_SERVICE)
erhalten.
var telephonyMgr = android.content.Context().getSystemService(TELEPHONY_MANAGER);
, die Sie
Ihre Referenz würde dann rufen Sie die Methoden aus der Dokumentation zur Verfügung: So in NativeScript, die etwas ähnlich der folgenden sein würde
http://developer.android.com/reference/android/telephony/TelephonyManager.html
In NativeScript Sie auch Zugriff auf die haben „Anwendung“-Modul, das Sie in Ihrem Code var app = require("application");
und bekommen einen gültigen Kontext (für android) erfordern kann es app.android.currentContext
der obige Code ist nicht funktioniert für eingehende Anrufe. Es erfasst nicht die Zustände eines eingehenden Anrufs, aber für einen ausgehenden Anruf ist dies der Fall. Irgendeine Idee? – codef0rmer
Wow, es funktioniert. Sie benötigen nur die Berechtigung "android.Manifest.permission.READ_PHONE_STATE". – codef0rmer