拦截在Delphi XE5 for Android中收到短信

Uja*_*ang 6 delphi sms android delphi-xe5

是否有可能根据此java代码拦截从Delphi XE5中收到的来自Android的SMS 如何在android中使用后台服务读取传入消息?.

Fer*_*ver 4

不幸的是,除非 embarcadero 专门对这些事件进行编码,否则无法在 delphi 中获取 Java 事件。

您可以通过各种方式调用任何类中的几乎任何函数或方法,但不能调用事件。因此你无法获取广播接收者的onReceive事件。java 类无法继承,因此您无法覆盖该事件。

最好的其他选项是轮询以检查消息,但 Delphi XE5 android 应用程序还无法制作成服务。

如果轮询适合您的需要,您可以点击此链接: Reading text from SMS, and show it as text view

Delphi 相当于其中一些调用:

光标:JCursor;

uri:Jnet_Uri;

光标 := SharedActivity.getContentResolver.query(在此处输入 URL, nil, nil,nil,nil);

while (cursor.moveToNext) 做

// 加工