zoukankan      html  css  js  c++  java
  • Android为TV端助力 android 在5.0以后不允许使用隐式Intent方式来启动Service

    android5.0以后不能使用隐式intent :需要指定Intent的ComponentName信息:intent.setComponent(xxx),或指定Intent的setPackage("包名"),如果两者都没有指定的话将会报以上错误。尤其在framework层启动APP层的service时,如果是隐式启动service,可能会导致系统进程挂掉,出现不断重启的现象。

    三 解决方法

     1. Intent intent = new Intent();
        ComponentName componentName = new ComponentName(pkgName,serviceName);
        intent.setComponent(componentName);
        context.startService(intent);

     

    2.Intent mIntent = new Intent();
     mIntent.setAction("XXX.XXX.XXX");//Service能够匹配的Action
     mIntent.setPackage(pkgName);//应用的包名
     context.startService(mIntent);

  • 相关阅读:
    Flask--配置文件
    Flask--路由系统
    Flask--视图
    Flask--蓝图
    Flask--静态资源
    Flask--登录验证(多个装饰器)
    Flask--session
    CSS中的定位机制
    四、DDL常见操作汇总
    三、管理员必备技能
  • 原文地址:https://www.cnblogs.com/xiaoxiaing/p/6278996.html
Copyright © 2011-2022 走看看