我将代码基于David Nottage的示例:
https://github.com/DelphiWorlds/KastriFree/tree/master/Demos/ScheduledService
我在Android 6及更高版本上使用的是Delphi。
我正在尝试通过广播捕获传入的SMS消息。
我已在我的应用程序清单中列出了此权限:
<uses-permission android:name="android.permission.RECEIVE_SMS" />
我的OnStartCommand
事件如下:
function TServiceModule.AndroidServiceStartCommand(const Sender: TObject..)
begin
if JStringToString(Intent.getAction).equals(cReceiverName + '.SMS_RECEIVED') then
begin
TOSLog.d('new incoming sms ');
end;
但是它没有检测到任何SMS。我不知道如何抓住他们。