Tar*_*run 6 android android-intent android-fragments
当我们开始如下服务:
Intent in = new Intent();
in.setAction("com.android.myAction");
startService(in);
Run Code Online (Sandbox Code Playgroud)
它给出了一个错误:Service Intent必须是显式的.
为什么会如此.为什么android要求服务意图是明确的?
与 Activity 不同,当您以隐式意图启动服务时,不涉及用户界面。当多个Services可以处理同一个Intent时,Android会随机选择一个;系统不会提示用户选择服务。
如果恶意服务绑定到调用应用程序,则攻击者可以返回任意恶意数据或仅返回成功结果而不执行请求的操作。恶意服务可以窃取数据并谎称已完成请求的操作。
| 归档时间: |
|
| 查看次数: |
432 次 |
| 最近记录: |