treehouses / remote

⚡ control Raspberry Pi from Android Device through Bluetooth ⚡
https://play.google.com/store/apps/details?id=io.treehouses.remote
GNU Affero General Public License v3.0
62 stars 27 forks source link

java.lang.SecurityException: `Permission Denial` #1832

Closed Okuro3499 closed 7 months ago

Okuro3499 commented 7 months ago
FATAL EXCEPTION: main
Process: io.treehouses.remote, PID: 26395
java.lang.SecurityException: Permission Denial: starting Intent { act=android.bluetooth.adapter.action.REQUEST_ENABLE cmp=com.android.settings/.bluetooth.RequestPermissionActivity } from ProcessRecord{e433290 26395:io.treehouses.remote/u0a276} (pid=26395, uid=10276) requires android.permission.BLUETOOTH_CONNECT
    at android.os.Parcel.createExceptionOrNull(Parcel.java:3023)
    at android.os.Parcel.createException(Parcel.java:3007)
    at android.os.Parcel.readException(Parcel.java:2990)
    at android.os.Parcel.readException(Parcel.java:2932)
    at android.app.IActivityTaskManager$Stub$Proxy.startActivity(IActivityTaskManager.java:2791)
    at android.app.Instrumentation.execStartActivity(Instrumentation.java:1801)
    at android.app.Activity.startActivityForResult(Activity.java:5596)
    at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:568)
    at androidx.core.app.ActivityCompat.startActivityForResult(ActivityCompat.java:234)
    at androidx.activity.ComponentActivity$2.onLaunch(ComponentActivity.java:215)
    at androidx.activity.result.ActivityResultRegistry$4.launch(ActivityResultRegistry.java:198)
    at androidx.activity.result.ActivityResultLauncher.launch(ActivityResultLauncher.java:42)
    at androidx.fragment.app.FragmentManager.launchStartActivityForResult(FragmentManager.java:2981)
    at androidx.fragment.app.Fragment.startActivityForResult(Fragment.java:1409)
    at androidx.fragment.app.Fragment.startActivityForResult(Fragment.java:1383)
    at io.treehouses.remote.ui.home.HomeFragment.connectRpiListener$lambda-11(HomeFragment.kt:202)
    at io.treehouses.remote.ui.home.HomeFragment.$r8$lambda$npHI9oJjU-uAF9Iv1hMPTScMn68(Unknown Source:0)
    at io.treehouses.remote.ui.home.HomeFragment$$ExternalSyntheticLambda3.onClick(Unknown Source:2)
    at android.view.View.performClick(View.java:7892)
    at android.widget.TextView.performClick(TextView.java:16220)
    at android.view.View.performClickInternal(View.java:7869)
    at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0)
    at android.view.View$PerformClick.run(View.java:30880)
    at android.os.Handler.handleCallback(Handler.java:942)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loopOnce(Looper.java:226)
    at android.os.Looper.loop(Looper.java:313)
    at android.app.ActivityThread.main(ActivityThread.java:8757)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)
Caused by: android.os.RemoteException: Remote stack trace:
    at com.android.server.wm.ActivityTaskSupervisor.checkStartAnyActivityPermission(ActivityTaskSupervisor.java:1305)
    at com.android.server.wm.ActivityStarter.executeRequest(ActivityStarter.java:1387)
    at com.android.server.wm.ActivityStarter.execute(ActivityStarter.java:1025)
    at com.android.server.wm.ActivityTaskManagerService.startActivityAsUser(ActivityTaskManagerService.java:1942)
    at com.android.server.wm.ActivityTaskManagerService.startActivityAsUser(ActivityTaskManagerService.java:1815)