Merge "Use correct package when pinning a slice" into pi-dev
This commit is contained in:
@@ -155,11 +155,10 @@ public class SliceManagerService extends ISliceManager.Stub {
|
||||
enforceAccess(pkg, uri);
|
||||
int user = Binder.getCallingUserHandle().getIdentifier();
|
||||
uri = maybeAddUserId(uri, user);
|
||||
getOrCreatePinnedSlice(uri, pkg).pin(pkg, specs, token);
|
||||
String slicePkg = getProviderPkg(uri, user);
|
||||
getOrCreatePinnedSlice(uri, slicePkg).pin(pkg, specs, token);
|
||||
|
||||
Uri finalUri = uri;
|
||||
mHandler.post(() -> {
|
||||
String slicePkg = getProviderPkg(finalUri, user);
|
||||
if (slicePkg != null && !Objects.equals(pkg, slicePkg)) {
|
||||
mAppUsageStats.reportEvent(slicePkg, user,
|
||||
isAssistant(pkg, user) || isDefaultHomeApp(pkg, user)
|
||||
|
||||
@@ -93,7 +93,7 @@ public class SliceManagerServiceTest extends UiServiceTestCase {
|
||||
|
||||
mService.pinSlice("pkg", TEST_URI, EMPTY_SPECS, mToken);
|
||||
mService.pinSlice("pkg", TEST_URI, EMPTY_SPECS, mToken);
|
||||
verify(mService, times(1)).createPinnedSlice(eq(TEST_URI), eq("pkg"));
|
||||
verify(mService, times(1)).createPinnedSlice(eq(TEST_URI), anyString());
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -126,4 +126,4 @@ public class SliceManagerServiceTest extends UiServiceTestCase {
|
||||
verify(mContextSpy).checkPermission(eq("perm2"), eq(Process.myPid()), eq(Process.myUid()));
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user