getAppStandbyBucket需要未知权限

时间:2018-07-27 14:43:01

标签: android android-permissions power-management android-9.0-pie usagestatsmanager

虽然我尝试使用UsageStatsManager.getAppStandbyBucket获取新的Android 8(或P)应用程序备用存储桶,但我收到此错误,为应用程序提供了所有权限,但仍然崩溃:

  

java.lang.SecurityException:MATCH_ANY_USER标志需要   的INTERACT_ACROSS_USERS权限   com.android.server.pm.PackageManagerService.getPackageUid:4959   com.android.server.pm.PackageManagerService $ PackageManagerInternalImpl.getPackageUid:25142   com.android.server.usage.UsageStatsService $ BinderService.getAppStandbyBucket:932   android.app.usage.IUsageStatsManager $ Stub.onTransact:274   android.os.Binder.execTransact:731:既不是用户10228,也不是当前用户   进程具有android.permission.INTERACT_ACROSS_USERS。

1 个答案:

答案 0 :(得分:2)

几天前,我发布了same question,就像chrispher所说的,这是一个错误,已经填写了两个问题:

我知道在第一个developer preview上,该功能正在运行,因此也许您可以下载工厂映像,将其放在仿真器或设备上并进行测试,虽然有些技巧,但至少我们可以通过这种方式进行测试...

编辑:好消息! https://issuetracker.google.com/issues/111102580

我们很好测试,发布在这里!