java.lang.RuntimeException: Error receiving broadcast Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4200010 hwFlg=0x80000000 (has extras) }inorg.eclipse.paho.android.service.MqttService$NetworkConnectionIntentReceiver@f147e21
at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1805)
at android.app.-$$Lambda$LoadedApk$ReceiverDispatcher$Args$_BumDX2UKsnxLVrE6UJsJZkotuA.run(Unknown Source:2)
at android.os.Handler.handleCallback(Handler.java:908)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:219)
at android.app.ActivityThread.main(ActivityThread.java:8679)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
Caused by: java.lang.SecurityException: Neither user 11420 nor current process has android.permission.WAKE_LOCK.
at android.os.Parcel.createException(Parcel.java:2091)
at android.os.Parcel.readException(Parcel.java:2059)
at android.os.Parcel.readException(Parcel.java:2007)
at android.os.IPowerManager$Stub$Proxy.acquireWakeLock(IPowerManager.java:1076)
at android.os.PowerManager$WakeLock.acquireLocked(PowerManager.java:2383)
at android.os.PowerManager$WakeLock.acquire(PowerManager.java:2349)
at org.eclipse.paho.android.service.MqttService$NetworkConnectionIntentReceiver.onReceive(MqttService.java:821)
at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1795)
at android.app.-$$Lambda$LoadedApk$ReceiverDispatcher$Args$_BumDX2UKsnxLVrE6UJsJZkotuA.run(Unknown Source:2)
at android.os.Handler.handleCallback(Handler.java:908)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:219)
at android.app.ActivityThread.main(ActivityThread.java:8679)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
Caused by: android.os.RemoteException: Remote stack trace:
at android.app.ContextImpl.enforce(libmapleframework.so:5937224)
at android.app.ContextImpl.enforceCallingOrSelfPermission(libmapleframework.so:5934584)
at com.android.server.power.PowerManagerService$BinderService.acquireWakeLock(libmapleservices.so:7159544)
at android.os.IPowerManager$Stub.onTransact(libmapleframework.so:5552800)
at android.os.Binder.execTransactInternal(libmapleframework.so:6281140)
callee: null 1559/6098
The above is the error message I received. I don't know how to solve it. The dependent libraries I used are as follows.
implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.4'
implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'
java.lang.RuntimeException: Error receiving broadcast Intent { act=android.net.conn.CONNECTIVITY_CHANGE flg=0x4200010 hwFlg=0x80000000 (has extras) }inorg.eclipse.paho.android.service.MqttService$NetworkConnectionIntentReceiver@f147e21
at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1805)
at android.app.-$$Lambda$LoadedApk$ReceiverDispatcher$Args$_BumDX2UKsnxLVrE6UJsJZkotuA.run(Unknown Source:2)
at android.os.Handler.handleCallback(Handler.java:908)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:219)
at android.app.ActivityThread.main(ActivityThread.java:8679)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
Caused by: java.lang.SecurityException: Neither user 11420 nor current process has android.permission.WAKE_LOCK.
at android.os.Parcel.createException(Parcel.java:2091)
at android.os.Parcel.readException(Parcel.java:2059)
at android.os.Parcel.readException(Parcel.java:2007)
at android.os.IPowerManager$Stub$Proxy.acquireWakeLock(IPowerManager.java:1076)
at android.os.PowerManager$WakeLock.acquireLocked(PowerManager.java:2383)
at android.os.PowerManager$WakeLock.acquire(PowerManager.java:2349)
at org.eclipse.paho.android.service.MqttService$NetworkConnectionIntentReceiver.onReceive(MqttService.java:821)
at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0$LoadedApk$ReceiverDispatcher$Args(LoadedApk.java:1795)
at android.app.-$$Lambda$LoadedApk$ReceiverDispatcher$Args$_BumDX2UKsnxLVrE6UJsJZkotuA.run(Unknown Source:2)
at android.os.Handler.handleCallback(Handler.java:908)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:219)
at android.app.ActivityThread.main(ActivityThread.java:8679)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)
Caused by: android.os.RemoteException: Remote stack trace:
at android.app.ContextImpl.enforce(libmapleframework.so:5937224)
at android.app.ContextImpl.enforceCallingOrSelfPermission(libmapleframework.so:5934584)
at com.android.server.power.PowerManagerService$BinderService.acquireWakeLock(libmapleservices.so:7159544)
at android.os.IPowerManager$Stub.onTransact(libmapleframework.so:5552800)
at android.os.Binder.execTransactInternal(libmapleframework.so:6281140)
callee: null 1559/6098
The above is the error message I received. I don't know how to solve it. The dependent libraries I used are as follows.
implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.2.4'
implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.1.1'