Konuyu Oyla:
  • Derecelendirme: 4/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
gelen çağrıyı yakalama
#1
Merhaba Arkadaşlar,

Android'de gelen çağrıyı nasıl anlık alabilirim. 

Teşekkürler
Cevapla
#2
(09-02-2020, Saat: 11:36)erdogan Adlı Kullanıcıdan Alıntı: Merhaba Arkadaşlar,

Android'de gelen çağrıyı nasıl anlık alabilirim. 

Teşekkürler

Merhaba,
benzer bir örneği @barisatalay hazırlamıştı.
Aşağıdaki linkten inceleyebilirsiniz.
http://brsatalay.blogspot.com/2014/10/de...eiver.html
İyi çalışmalar.
kisisel_logo_dark.png
WWW
Cevapla
#3
(09-02-2020, Saat: 12:02)Halil Han Badem Adlı Kullanıcıdan Alıntı:
(09-02-2020, Saat: 11:36)erdogan Adlı Kullanıcıdan Alıntı: Merhaba Arkadaşlar,

Android'de gelen çağrıyı nasıl anlık alabilirim. 

Teşekkürler

Merhaba,
benzer bir örneği @barisatalay hazırlamıştı.
Aşağıdaki linkten inceleyebilirsiniz.
http://brsatalay.blogspot.com/2014/10/de...eiver.html
İyi çalışmalar.

Cevabınız için teşekkür ederim, 

sadece 32 bitte çalışıyor sanırım deneyemedim 32 bit telefonum yok  

burayıda inceledim çalışmıoyr, 
http://www.delphican.com/showthread.php?tid=63
http://www.52jike.com/thread-130-1-1.html


stabil çalışan elinde olan arkadaş varmı acaba

Delphi 10.3 Kullanıyorum.

Teşekkürler.
Cevapla
#4
(09-02-2020, Saat: 12:32)erdogan Adlı Kullanıcıdan Alıntı:
(09-02-2020, Saat: 12:02)Halil Han Badem Adlı Kullanıcıdan Alıntı: Merhaba,
benzer bir örneği @barisatalay hazırlamıştı.
Aşağıdaki linkten inceleyebilirsiniz.
http://brsatalay.blogspot.com/2014/10/de...eiver.html
İyi çalışmalar.

Cevabınız için teşekkür ederim, 

sadece 32 bitte çalışıyor sanırım deneyemedim 32 bit telefonum yok  

burayıda inceledim çalışmıoyr, 
http://www.delphican.com/showthread.php?tid=63
http://www.52jike.com/thread-130-1-1.html


stabil çalışan elinde olan arkadaş varmı acaba

Delphi 10.3 Kullanıyorum.

Teşekkürler.

Baktığınız konu başlığında, yalnızca çağrı durumunu nasıl yakalayabileceğiniz anlatılıyor.
Hemen çağrı hakkında detaylı bilgi almak için formda BroadcastReceiver anahtar sözcüğünü araştırın.
Cevapla
#5
Cevabınız için teşekkür ederim. bakıyorum ama daha önce çözen varsa paylaşırsa sevinirim.
Cevapla
#6
Merhaba,

Hala çözemedim acaba çözebilen varmı ?

Teşkkürer
Cevapla
#7
(11-02-2020, Saat: 15:04)erdogan Adlı Kullanıcıdan Alıntı: Merhaba,

Hala çözemedim acaba çözebilen varmı ?

Teşkkürer

Hiçbir açıklama yapmadan çözemedim diyorsunuz. Biz neyi nasıl çözemediğinizi nasıl bileceğiz!
BroadcastReceiver, araştırması yaptınız mı?
Siz hangi aşamaya kadar gelebildiniz?
Araştırma ve test aşamalarınızı yazabilir misiniz?
Bu süreçte karşılaştığınız sorunları yazabilir misiniz?
Cevapla
#8
Formumuzdaki BroadcastReceiver kullanımı örneğini incelediniz mi?
Cevapla
#9
Hocam bulduğum doğru bir şey yok BroadcastReceiver araştırdım ama net bir sonuca varamadım. eğer elinde gelen aramayı gösteren bir örnek varsa paylaşırsa minnettar olacağım.

Teşekkürler


http://www.delphican.com/showthread.php?...8#pid34778

burayıda inceledim ama numarayı bir türlü görmüyor izinler her şey tam olmasına rağmen (android 9 da denedim)

gelen aramayı alabileceğim stabil bir şekilde çalışan örnek lazım.

Teşekkürler.

birde bunuda çalıştırmaya çalıştım ama her yerde hata veriyor

unit UnitMainScreen;

interface

uses
System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
FMX.Types, FMX.Controls, FMX.Forms, FMX.Graphics, FMX.Dialogs,
FMX.Controls.Presentation, FMX.StdCtrls,BroadcastReceiver
{$IFDEF ANDROID}
,Androidapi.JNI.GraphicsContentViewText
,Androidapi.Helpers
,Androidapi.JNI.Telephony
,Androidapi.JNI.JavaTypes
,Androidapi.JNIBridge

,Androidapi.JNI.Os
{$ENDIF}
,MainUnit;

type
TMainScreen = class(TForm)
ToolBar1: TToolBar;
ToolBar2: TToolBar;
Button1: TButton;
Button2: TButton;
Button3: TButton;
Button4: TButton;
StyleBook1: TStyleBook;
procedure BroadcastReceiverReceive(Context: JContext; Intent: JIntent);
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
private
{ Private declarations }
BroadcastReceiver:TBroadcastReceiver;
public
{ Public declarations }
end;

var
MainScreen: TMainScreen;

implementation

uses ToastAndroid;

{$R *.fmx}

procedure TMainScreen.BroadcastReceiverReceive(Context: JContext;
Intent: JIntent);
{$IFDEF ANDROID}
var
telephonyManager: JTelephonyManager;
obj: JObject;
Temp: String;
list: JPhoneStateListener;
Iintent:JIntent;
begin
if not BroadcastReceiver.HasPermission('android.permission.READ_PHONE_STATE') then
begin
ShowMessage('You don''t have permission for Read Phone State!');
Exit;
end;

Obj := SharedActivityContext.getSystemService(TJContext.JavaClass.TELEPHONY_SERVICE);
telephonyManager := TJTelephonyManager.Wrap( (obj as ILocalObject).GetObjectID );
// telephonyManager.listen();

Temp := JStringToString(intent.getStringExtra(StringToJString('incoming_number')));
if Temp.Length > 0 then
Toast('In coming call number: '+Temp,TToastLength.ShortToast)
if Temp = '1371510xxxx' then


else
Toast('No Number..',TToastLength.ShortToast);
{$ELSE}
begin
{$ENDIF}
end;

procedure TMainScreen.Button1Click(Sender: TObject);
begin
BroadcastReceiver:= TBroadcastReceiver.Create(self);
BroadcastReceiver.onReceive:=BroadcastReceiverReceive;
BroadcastReceiver.RegisterReceive;
end;

procedure TMainScreen.Button2Click(Sender: TObject);
begin
BroadcastReceiver.Add('android.intent.action.PHONE_STATE');
end;

procedure TMainScreen.Button3Click(Sender: TObject);
begin
BroadcastReceiver.SendBroadcast('android.intent.action.PHONE_STATE')
end;

procedure TMainScreen.Button4Click(Sender: TObject);
begin
Close;
end;

end.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Delphi FMX Enter tuşu (dpad_center) yakalama tarkancengiz 8 206 20-03-2024, Saat: 15:54
Son Yorum: tarkancengiz
  Android Gelen Çağrı Durumunu Yakalamak emrahozten 7 2.355 07-11-2022, Saat: 23:54
Son Yorum: engerex
  Kameradan gelen görüntüyü ekrana boyama codder71 10 4.466 15-07-2020, Saat: 21:11
Son Yorum: codder71
  IOS da "Done" Tuşu Yakalama. elixir84 2 1.902 06-07-2020, Saat: 16:43
Son Yorum: elixir84
  Firebase Uygulama Kapalı İken Gelen Bildirimdeki Verileri Alma ahmet6513 3 3.289 02-01-2020, Saat: 10:57
Son Yorum: TescilsizUzman



Konuyu Okuyanlar: 1 Ziyaretçi