<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_packages_apps_PackageInstaller, branch android11-dev</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_PackageInstaller/'/>
<entry>
<title>Import translations. DO NOT MERGE ANYWHERE</title>
<updated>2020-07-19T18:46:14+00:00</updated>
<author>
<name>Bill Yi</name>
<email>byi@google.com</email>
</author>
<published>2020-07-19T18:46:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_PackageInstaller/commit/?id=0a4dceb82e41658c26c0c02ea0049c343de067bc'/>
<id>0a4dceb82e41658c26c0c02ea0049c343de067bc</id>
<content type='text'>
Auto-generated-cl: translation import
Change-Id: I62b1ca324389242bcdb98a9c507a0b3ca56162c5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Auto-generated-cl: translation import
Change-Id: I62b1ca324389242bcdb98a9c507a0b3ca56162c5
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix NPE in starting GrantPermissionsActivity</title>
<updated>2020-07-15T18:38:06+00:00</updated>
<author>
<name>Evan Severson</name>
<email>evanseverson@google.com</email>
</author>
<published>2020-07-15T18:35:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_PackageInstaller/commit/?id=7ec69f14cba18cbffc392ca1d990a82610c1dd46'/>
<id>7ec69f14cba18cbffc392ca1d990a82610c1dd46</id>
<content type='text'>
The condition which creates the NPE is invalid but we should prevent the
process from crashing.

Test: Build
Fixes: 160907517
Change-Id: Idc7fdb63d6ed1e7f9bd4c14b3decc72189323273
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The condition which creates the NPE is invalid but we should prevent the
process from crashing.

Test: Build
Fixes: 160907517
Change-Id: Idc7fdb63d6ed1e7f9bd4c14b3decc72189323273
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge changes from topic "cts-permissions-rvc-tv" into rvc-dev</title>
<updated>2020-07-14T18:05:11+00:00</updated>
<author>
<name>TreeHugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2020-07-14T18:05:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_PackageInstaller/commit/?id=84e3c2e964aa62db57a285ad1a88e132b9e6d022'/>
<id>84e3c2e964aa62db57a285ad1a88e132b9e6d022</id>
<content type='text'>
* changes:
  Set the ID of TV grant layout to grant_dialog
  Fix regression (infinite loop) in TV launch path
  TV: Fix launch for "Deny Anyway" permission dialog
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* changes:
  Set the ID of TV grant layout to grant_dialog
  Fix regression (infinite loop) in TV launch path
  TV: Fix launch for "Deny Anyway" permission dialog
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Import translations. DO NOT MERGE" into rvc-dev</title>
<updated>2020-07-13T14:29:07+00:00</updated>
<author>
<name>TreeHugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2020-07-13T14:29:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_PackageInstaller/commit/?id=d4febdbe6b95395a75e8987b47a0f0653d0b5265'/>
<id>d4febdbe6b95395a75e8987b47a0f0653d0b5265</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Import translations. DO NOT MERGE</title>
<updated>2020-07-13T05:10:33+00:00</updated>
<author>
<name>Bill Yi</name>
<email>byi@google.com</email>
</author>
<published>2020-07-13T05:10:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_PackageInstaller/commit/?id=ddf3bed10dcb9e0a2899ba9d0977e1b142e24421'/>
<id>ddf3bed10dcb9e0a2899ba9d0977e1b142e24421</id>
<content type='text'>
Auto-generated-cl: translation import
Change-Id: I46fb6ea53f4f7196377e0449636b226bb18b8b9b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Auto-generated-cl: translation import
Change-Id: I46fb6ea53f4f7196377e0449636b226bb18b8b9b
</pre>
</div>
</content>
</entry>
<entry>
<title>Set the ID of TV grant layout to grant_dialog</title>
<updated>2020-07-11T02:58:05+00:00</updated>
<author>
<name>Robin Lee</name>
<email>rgl@google.com</email>
</author>
<published>2020-07-11T02:56:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_PackageInstaller/commit/?id=d3d6723ec8aef8970ab3b53655fbb93adea7f89a'/>
<id>d3d6723ec8aef8970ab3b53655fbb93adea7f89a</id>
<content type='text'>
CTS now requires grant dialogs to have a UI element with the ID of
"grant_dialog" or three cases in CtsPermissionTestCases will not
pass.

The case we need to comply with now is a parameterised test:
  - UndefinedGroupPermissionTest#testOtherGroupPermissionsNotGranted

Test: atest android.permission.cts.UndefinedGroupPermissionTest
Test: atest CtsPermissionTestCases
Test: atest CtsPermission2TestCases
Test: atest CtsPermission3TestCases
Bug: 155356284
Change-Id: Id399dc0703b4de7e436b7ba320eabcfb033acdd0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
CTS now requires grant dialogs to have a UI element with the ID of
"grant_dialog" or three cases in CtsPermissionTestCases will not
pass.

The case we need to comply with now is a parameterised test:
  - UndefinedGroupPermissionTest#testOtherGroupPermissionsNotGranted

Test: atest android.permission.cts.UndefinedGroupPermissionTest
Test: atest CtsPermissionTestCases
Test: atest CtsPermission2TestCases
Test: atest CtsPermission3TestCases
Bug: 155356284
Change-Id: Id399dc0703b4de7e436b7ba320eabcfb033acdd0
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix regression (infinite loop) in TV launch path</title>
<updated>2020-07-11T01:40:01+00:00</updated>
<author>
<name>Robin Lee</name>
<email>rgl@google.com</email>
</author>
<published>2020-07-11T00:24:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_PackageInstaller/commit/?id=db1f210ad6e781ebb2d746df9e7c25108af2c6d4'/>
<id>db1f210ad6e781ebb2d746df9e7c25108af2c6d4</id>
<content type='text'>
If we send ACTION_MANAGE_APP_PERMISSION and don't get a matching form
factor, we're going to reset the intent action and then just try to
launch the same thing again. This is not going to go well and can break
a device until the framework gives up and kills PermissionController.

The solution is to just add a TV case to the same place as the Auto one
that already exists here.

Test: atest android.permission3.cts
Test: atest android.permission2.cts
Test: atest android.permission.cts
Test: atest android.os.cts.AutoRevokeTest
Bug: 155356284
Change-Id: I1830737cdfd933060f800c44b9e599ae7c65d6a1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If we send ACTION_MANAGE_APP_PERMISSION and don't get a matching form
factor, we're going to reset the intent action and then just try to
launch the same thing again. This is not going to go well and can break
a device until the framework gives up and kills PermissionController.

The solution is to just add a TV case to the same place as the Auto one
that already exists here.

Test: atest android.permission3.cts
Test: atest android.permission2.cts
Test: atest android.permission.cts
Test: atest android.os.cts.AutoRevokeTest
Bug: 155356284
Change-Id: I1830737cdfd933060f800c44b9e599ae7c65d6a1
</pre>
</div>
</content>
</entry>
<entry>
<title>TV: Fix launch for "Deny Anyway" permission dialog</title>
<updated>2020-07-11T01:40:01+00:00</updated>
<author>
<name>Robin Lee</name>
<email>rgl@google.com</email>
</author>
<published>2020-07-10T23:32:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_PackageInstaller/commit/?id=a7d1f5c51f8afb7bc004cf56af1dcc71bcdcfc33'/>
<id>a7d1f5c51f8afb7bc004cf56af1dcc71bcdcfc33</id>
<content type='text'>
Previously the dialog was not showing up at all and the parent was
dismissing itself. We can't use getChildFragmentManager() for this and
need to set the parent view as a target fragment instead.

We exit the permission setting sub-screen once we get the state change
callback, either from feedback loop on the model or indirectly from the
dialog changing something.

If there is no change, we stay on the same screen.

Test: atest android.permission3.cts
Test: atest android.permission2.cts
Test: atest android.permission.cts
Test: atest android.os.cts.AutoRevokeTest
Bug: 155356284
Change-Id: I3af8f2a6eb4cd85447684c5930249c93a5c84d1e
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously the dialog was not showing up at all and the parent was
dismissing itself. We can't use getChildFragmentManager() for this and
need to set the parent view as a target fragment instead.

We exit the permission setting sub-screen once we get the state change
callback, either from feedback loop on the model or indirectly from the
dialog changing something.

If there is no change, we stay on the same screen.

Test: atest android.permission3.cts
Test: atest android.permission2.cts
Test: atest android.permission.cts
Test: atest android.os.cts.AutoRevokeTest
Bug: 155356284
Change-Id: I3af8f2a6eb4cd85447684c5930249c93a5c84d1e
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "fix AppPermissionGroups to match AppPermission" into rvc-dev</title>
<updated>2020-07-10T07:42:27+00:00</updated>
<author>
<name>TreeHugger Robot</name>
<email>treehugger-gerrit@google.com</email>
</author>
<published>2020-07-10T07:42:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_PackageInstaller/commit/?id=93a17850b9f13924f37f8bb8d408bcca551ea3f7'/>
<id>93a17850b9f13924f37f8bb8d408bcca551ea3f7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Fix PermissionTest30#testRequestBothInSequence on automotive" into rvc-dev</title>
<updated>2020-07-09T20:50:22+00:00</updated>
<author>
<name>Cole Faust</name>
<email>colefaust@google.com</email>
</author>
<published>2020-07-09T20:50:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_PackageInstaller/commit/?id=5e2af202039fff199d6981f66d81463522da70a3'/>
<id>5e2af202039fff199d6981f66d81463522da70a3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
