小编use*_*433的帖子

通过 ADB 检索 Android 通话记录

我的手机是 Android 9,我启用了 USB 调试,然后将其连接到 USB。现在我想检索通话记录,因为它每 3 个月删除一次,因此,我运行以下命令:

adb shell content query --uri content://call_log/calls
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误

C:\Users\user\Downloads\platform-tools_r29.0.5-windows\platform-tools>adb shell content query --uri content://call_log/calls
Error while accessing provider:call_log
java.lang.SecurityException: Permission Denial: opening provider com.android.providers.contacts.CallLogProvider from (null) (pid=24824, uid=2000) requires android.permission.READ_CALL_LOG or android.permission.WRITE_CALL_LOG
        at android.os.Parcel.createException(Parcel.java:1966)
        at android.os.Parcel.readException(Parcel.java:1934)
        at android.os.Parcel.readException(Parcel.java:1884)
        at android.app.IActivityManager$Stub$Proxy.getContentProviderExternal(IActivityManager.java:6445)
        at com.android.commands.content.Content$Command.execute(Content.java:464)
        at com.android.commands.content.Content.main(Content.java:690)
        at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
        at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:341)
Caused by: android.os.RemoteException: Remote stack trace:
        at com.android.server.am.ActivityManagerService.getContentProviderImpl(ActivityManagerService.java:15895)
        at com.android.server.am.ActivityManagerService.getContentProviderImpl(ActivityManagerService.java:15804)
        at com.android.server.am.ActivityManagerService.getContentProviderExternalUnchecked(ActivityManagerService.java:16383)
        at com.android.server.am.ActivityManagerService.getContentProviderExternal(ActivityManagerService.java:16378)
        at android.app.IActivityManager$Stub.onTransact$getContentProviderExternal$(IActivityManager.java:11954)
Run Code Online (Sandbox Code Playgroud)

android adb

6
推荐指数
0
解决办法
2272
查看次数

标签 统计

adb ×1

android ×1