是否可以根据此
java代码
How to read the incoming message using service in background in android?拦截Delphi XE5中从Android收到的SMS.
解决方法
遗憾的是,除非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(ENTER URL HERE,nil,nil);
while (cursor.moveToNext) do
// processing