是否可以根据此java代码How to read the incoming message using service in background in android?拦截Delphi XE5中从Android收到的SMS。
答案 0 :(得分:4)
不幸的是,除非embarcadero专门编写这些事件,否则无法在delphi中获取Java事件。
您可以通过各种方式调用任何类中的任何函数或方法,但不能调用事件。因此,您无法获得广播接收器的onReceive事件。无法继承java类,因此无法覆盖该事件。
最好的其他选择是轮询检查邮件,但Delphi XE5 Android应用程序还不能用于服务..
如果民意调查符合您的需求,您可以点击以下链接: Reading text from SMS, and show it as text view
Delphi相当于其中一些调用:
cursor:JCursor;
uri:Jnet_Uri;
cursor:= SharedActivity.getContentResolver.query(在这里输入URL,nil,nil,nil,nil);
while(cursor.moveToNext)执行
//处理
答案 1 :(得分:2)
以下是一些用于从SMS收件箱中读取数据的Delphi代码:
http://delphi-android.blogspot.dk/2013/10/how-to-fetch-sms-messages-from-android.html
答案 2 :(得分:0)
是的!您可以!我的回答right here中有一个Android BroadcastReceiver示例。只需修改代码即可获得您在问题中链接的文章中的SMS事件。