Installing the previous version of Joneplus Tools from apkmirror works. Granted adb permissions to the app through LADB (read above) and it seems to work fine.
Also check Techibee's latest video if you want to learn how to properly handle the OP Dialer sometimes not being revealed as the primary Dialer on screen. He also explains how you can access the OP Dialer on incoming calls.
It's a welcome addition to the above advised steps for those who are not in Call Recording native activated regions (Europe, other?...)
Thanks. it helped me out. Not a perfect solution but it works.
my phone is OP 10 pro (NE2213 global version), I would appreciate if someone can post their workaround.
not perfect as, for both incoming and outgoing calls, google dialer will take hold, i have to swipe down to swtich back to OP dialer (and google dialer will appear as a floating bubble as mentioned ). it however still achieved at the purpose.
i would hope to run the below adb grant permission command to use joneplus. just not sure whether i would still have to do the swipe down and switch thing if joneplus worked.
i wouldn't mind connect to pc and repeat that adb command when i have to reboot, so ladb doesn't sound much.
I was able to install joneplus tools 3.6.2 on OP 10 pro (NE2213). it also happened to me that I couldn't get through this critial step
Code:
adb shell pm grant net.jroot3d.joneplustools android.permission.WRITE_SECURE_SETTINGS
Error message:
Code:
Exception occurred while executing 'grant':
java.lang.SecurityException: grantRuntimePermission: Neither user 2000 nor current process has android.permission.GRANT_RUNTIME_PERMISSIONS.
at android.app.ContextImpl.enforce(ContextImpl.java:2186)
at android.app.ContextImpl.enforceCallingOrSelfPermission(ContextImpl.java:2214)
at com.android.server.pm.permission.PermissionManagerService.grantRuntimePermissionInternal(PermissionManagerService.java:1470)
at com.android.server.pm.permission.PermissionManagerService.grantRuntimePermission(PermissionManagerService.java:1452)
at android.permission.PermissionManager.grantRuntimePermission(PermissionManager.java:378)
at com.android.server.pm.PackageManagerShellCommand.runGrantRevokePermission(PackageManagerShellCommand.java:2419)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:260)
at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
at android.os.ShellCommand.exec(ShellCommand.java:38)
at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:25791)
at android.os.Binder.shellCommand(Binder.java:970)
at android.os.Binder.onTransact(Binder.java:854)
at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:4818)
at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:8879)
at android.os.Binder.execTransactInternal(Binder.java:1226)
at android.os.Binder.execTransact(Binder.java:1163)
i googled a lot, some ppl suggest to enable the dev option "disable permission monitoring", but it didn't work for this phone.
Have you managed to find out how to grant permission? on the other hand, idk if joneplus tool will successfully turn on call recording even if permission can be granted. the tool has stopped updating since more than two years ago. I would appreciate if you could have some work around to enable the native call recording feature