And*_* T. 1 android android-intent
想知道如何在不使用清单文件的情况下创建SMS广播接收器。例如,这是我当前的清单文件行:
<receiver android:name="com.paradopolis.randomnotifications.SMSListener">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)
并且工作正常,但是我希望能够删除线路并在服务中注册我的广播接收器,例如:
registerReceiver(new SMSListener() , [?????]);
Run Code Online (Sandbox Code Playgroud)
但我找不到要使用的Intent过滤器,因为SMS_RECEIVED是Telephony软件包的一部分。所以问题是:意图过滤器是什么?
IntentFilter在您的Java文件中创建,然后registerReceiver(Receiver, IntentFilter)
该动作将android.provider.Telephony.SMS_RECEIVED作为字符串。
IntentFilter i = new IntentFilter("android.provider.Telephony.SMS_RECEIVED");
registerReceiver(new SMSListener() , i);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2887 次 |
| 最近记录: |