我有一个只有一项服务的应用程序
服务已在AndroidManifest中注册,如下所示:
<service
android:name=".SomeService"
android:permission="some.permission"
android:enabled="true"
android:exported="true"
android:process="proccessname">
<intent-filter>
<action android:name="some.action" />
</intent-filter>
</service>
另一个应用程序尝试连接:
val intent = Intent()
intent.action = "some.action"
intent.setPackage("packagename.of.firstapp")
val isBound = ctx.bindService(intent, serviceConnection, Service.BIND_AUTO_CREATE)
在ctx中,我尝试使用ApplicationContext,Application和Activity
第二个应用包含在AndroidManifest中
<uses-permission android:name="some.permission" />
但是isBound在魅族上总是错误的