我想将广播发送到其他应用, 应用包是 com.android.cci 该类位于文件夹engtest中,名称为FtmEngButtons, 那么 ComponentName 设置应该是正确的
ComponentName("com.android.cci", "com.android.cci.engtest.FtmEngButtons");
ComponentName("com.android.cci.engtest", "FtmEngButtons");
ComponentName("com.android.cci", "com.android.cci.FtmEngButtons");
ComponentName("com.android.cci.engtest", "com.android.cci.engtest.FtmEngButtons");
答案 0 :(得分:0)
如果你看一下为ComponentName
提供的文档,它会说明"这里封装的两条信息需要识别一个组件:它所在的包(一个字符串) ,以及该包内的类(String)名称。"
因此,在这个ComponentName
构造函数中,第一个参数不是类的包名,而是应用程序的包名。
基于此,第一个选项是正确的 -
ComponentName("com.android.cci", "com.android.cci.engtest.FtmEngButtons");
供参考 - https://developer.android.com/reference/android/content/ComponentName.html