Android中提示:Service Intent must be explicit:Intent

╰+哭是因爲堅強的太久メ 2023-10-05 13:52 134阅读 0赞

场景

在使用bindService时第一个intent参数在声明时使用的

  1. String actionName = "com.shoushuo.android.tts.intent.action.InvokeTts";
  2. Intent intent = new Intent(actionName);
  3. this.bindService(intent, connection, Context.BIND_AUTO_CREATE);

然后提示:

Service Intent must be explicit:Intent{

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0JBREFPX0xJVU1BTkdfUUlaSEk_size_16_color_FFFFFF_t_70

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

这是Android 5.0 (Lollipop) 之后的规定。 不能用包名的方式定义Service Intent, 而要用显性声明: new Intent(context, xxxService.class);

发表评论

表情:
评论列表 (有 0 条评论,134人围观)

还没有评论,来说两句吧...

相关阅读