Einzelnen Beitrag anzeigen

michaelg

Registriert seit: 20. Apr 2008
87 Beiträge
 
#6

AW: Android Berechtigung CALL_PHONE ohne SIM-Karte

  Alt 20. Dez 2021, 15:44
Danke für die schnelle Antwort. Ich habe gerade einen Codeschnipsel gefunden, der für Android funktioniert. Das müsste in etwa mit dem übereinstimmen, was Du meintest.

Es gibt also den Unterschied zwischen ACTION_CALL und ACTION_DIAL. Für meine Zwecke reicht es vollkommen, mit DIAL zu arbeiten. Und dann braucht man echt keine Berechtigung CALL_PHONE. Endlich eine Lösung. DANKE!

Code:
uses
  Androidapi.Helpers, Androidapi.JNI.GraphicsContentViewText, Androidapi.JNI.Net;

procedure Dial(const ANumber: string);
var
  LIntent: JIntent;
begin
  LIntent := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_DIAL);
  if LIntent.resolveActivity(TAndroidHelper.Context.getPackageManager) <> nil then
  begin
    LIntent.setData(TJnet_Uri.JavaClass.parse(StringToJString('tel:' + ANumber)));
    TAndroidHelper.Context.startActivity(LIntent);
  end
  else
    ShowMessage('Cannot dial!');
end;

Hier die Quelle:
https://stackoverflow.com/questions/...tent-in-delphi
  Mit Zitat antworten Zitat