虽然我尝试使用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。
答案 0 :(得分:2)
几天前,我发布了same question,就像chrispher所说的,这是一个错误,已经填写了两个问题:
我知道在第一个developer preview上,该功能正在运行,因此也许您可以下载工厂映像,将其放在仿真器或设备上并进行测试,虽然有些技巧,但至少我们可以通过这种方式进行测试...
编辑:好消息! https://issuetracker.google.com/issues/111102580
我们很好测试,发布在这里!