| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Settings > Apps > Advanced > Permissions
- Permission icon needed tinting
- Settings > Apps > [App] > Permissions
- Permission icon also needed tinting
- Grant permission dialog
- Needed new base theme
- App name color span needed dark color
- Progress text needed dark color
Bug: 21154903
Change-Id: I34045ac71ca87abbb4ce828435f583f53ab0d3da
|
|
|
|
|
|
| |
bug:21195624
Change-Id: I2ca03d80fd514258959c9e3e847d620e233a8de5
|
|
|
|
|
|
|
|
| |
installer.
bug:21195624
Change-Id: If6de516d76969c3627316d091893da58f81af832
|
|
|
|
|
|
|
| |
Also fix old warning dialog to only show when needed.
Bug: 21154909
Change-Id: Ibac1f39e8ae034ffc82450aedd2e30a5af28eb31
|
|
|
|
|
|
|
|
|
|
|
|
| |
We have some permissions that we will be getting rid of and for
that reason do not have app ops. Such permission were showing in
the UI for legacy apps but changing them has no effect because
there is no app ops support. We are not not showing them in the
UI to avoid user frustration.
bug:21168530
Change-Id: I2b6988f003e27b266fb2b48ddbb692ae5cf131fb
|
|
|
|
|
|
| |
bug:21078221
Change-Id: Ie5bfb4c6013faf528b95eda0d5caf1c591f1e439
|
|\ |
|
| |
| |
| |
| |
| | |
Bug: 21119477
Change-Id: I9961276c8fe5fbc3658174dd8e00cff85e34b685
|
|/
|
|
| |
Change-Id: I77d6e8da090684a65bdf27ba4a3a60ba6a5e9ac9
|
|
|
|
|
| |
Bug: 20269176
Change-Id: Ibf77e352ebc8f0b7f16e839927d6df5a231c5c16
|
|
|
|
|
|
| |
bug:20953205
Change-Id: Ie497e3124f127843d10645a625b47f2ee77dd269
|
|
|
|
| |
Change-Id: Id2d5733db0978e909d7159b0eade2b85ec838924
|
|\ |
|
| |
| |
| |
| |
| | |
Bug: 20633669
Change-Id: I4fc761e17ceee735a2bb833febf0af931ae6321f
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
- DialogFragment was removed and just use the dialog-themed activity
instead. The previously GrantPermissionFragment, now acts as a
helper class.
- The dialog always tells the window its the same size, but then
draws at whatever height is required for the current permission.
(this allows it to stay in one position)
- Touching outside now does nothing so that the user must respond
to the permission request.
Change-Id: I12f27de4de5ad83e123cb9acfa062950db39f61b
|
|
|
|
| |
Change-Id: I23a7b4e42968df44d2dc3415bff2d15627653089
|
|
|
|
| |
Change-Id: Ib77227dc0ae4d02f96efff95f67a359310b5547c
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I0b3146add8984fdea1a702d447461e82f4aa7c31
|
| |
| |
| |
| | |
Change-Id: Id54773e0b48bd9356eb730b1530fb07a3d529160
|
|/
|
|
| |
Change-Id: I186b14cc7edb1de53df4e7e8bf299af09009f15b
|
|
|
|
|
|
|
|
|
| |
- Show correct icon and tinting for it
- Bold/color the app name
- Update the string, location and themeing of the checkbox, although
its not actually hooked up yet.
Change-Id: Ia7da81abb3d427f6d37ea29e8a38531cb743e878
|
|
|
|
|
|
|
| |
- Update existing settings page to show action bar and app header.
- Add page to manage apps based on permission.
Change-Id: I2211044fbe4db4b4fbf981f1a7ad7a01666cd69d
|
|
|
|
| |
Change-Id: Ieb311d29d122cfce130ae1a26889dd7794548833
|
|
|
|
| |
Change-Id: I7ec15992587b0036030386be35eedc095055b6eb
|
|
|
|
|
|
|
|
|
|
| |
We bring up the UI with a friendly "hey this app does not exist" mode,
but in the abort flow we were implicitly assuming that the target app
info was properly initialized, and NPEing. Now we aren't.
Bug 19676670
Change-Id: I017632caa51d0f1b354fdd48ad4867d245357680
|
|\
| |
| |
| |
| |
| |
| | |
privateFlags."
* commit '512965420a8c5b00780610e962574215c91cf829':
Hidden ApplicationInfo flags are now in privateFlags.
|
| |\
| | |
| | |
| | |
| | | |
* commit '10763f1caaf75389302a175a18f7b302848e3b36':
Hidden ApplicationInfo flags are now in privateFlags.
|
| | |
| | |
| | |
| | |
| | |
| | | |
See b9f8a5204a1b0b3919fa921e858d04124c582828.
Change-Id: Ie23eb8ddd5129de3c6e008c5261b639e22182ee5
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If the uninstallation is blocked by device admin in secondary user,
the UI shouldn't lead the user to the admin settings of current user.
Bug: 17668398
Change-Id: I0b2ae67d434bdc4f5c439e8b7b05cdcc798f2f31
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| | |
If the app being uninstalled is a secondary user's device admin rather than
the current user or profile owner, the uninstallation failure activity should
state so clearly, and it should not lead the user to the device administrator
settings of the current user.
Bug: 17668398
Change-Id: Ib81840b7b2928624bc57cce949cfb2a2d9de604a
|
| |
| |
| |
| |
| |
| | |
Bug 18507476
Change-Id: I5cfefa4be52306fee14b7fb163a730b1d39fc759
|
| |
| |
| |
| |
| |
| |
| |
| | |
If unknown source and the setting is enabled, proceed with UI
initialization.
Bug: 18165796
Change-Id: Ifee833cc7225d30b4e4fb874dc255cd42d7472d0
|
|/
|
|
|
|
|
|
|
|
|
|
|
| |
There can be two reasons for not allowing installation of apps
from unknown sources.
1. The user setting is off, in which case allow the user to go
to Settings and change it.
2. The device administrator (or corp profile) has prohibited. In this
case, user can't really change it, so show a different message and
have just an OK button.
Bug: 17656403
Change-Id: I0d90ba95d7a9250021366b76d570c0ef7b55c143
|
|
|
|
|
|
|
|
|
| |
This allows us to get the correct theming for free
moving forward.
Bug:17045520
Change-Id: I173315b39816b0061c048459e1f14d81747f072b
|
|
|
|
|
| |
Bug: 17414778
Change-Id: If7c67b9983923c8c02287c3325d1d8d23127adc7
|
|
|
|
|
|
| |
bug:17390424
Change-Id: I4fc49f7bab04547e47c3c0d0fe5052de6478ef7b
|
|
|
|
|
| |
Bug: 17008440
Change-Id: Ice56b712a96abecc3d908424d4595449927c2d3e
|
|
|
|
|
|
|
|
|
| |
The new PackageInstaller.uninstall() API in the framework currently
shuttles through the callers IBinder, just to get this flow working
for now.
Bug: 16515814
Change-Id: Ib7b839b3fcc1c854f99af6eeae25172e900acb80
|
|
|
|
|
|
|
|
|
| |
Light changes to existing code to support pre-staged install
sessions. Only inspects a base APK from session, which defines all
permissions.
Bug: 16515814
Change-Id: Ia1cb43ff9fdfe1f2468ad0d1374cff2b8eb50f54
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Allow client to pick which user the package
will be removed for, checking its a profile
of the current user.
Inform user if package is blocked from being
removed and let them knows its due to an
admin.
Add check to stop non owner asking to uninstall
for all users.
Bug: 14127299
Change-Id: I60504224f5271272a390320a0fa62aa7f5de4e54
|
|
|
|
|
| |
Bug: 15986973
Change-Id: I154fdf06d6e37c55bd4b179cdac00112455ca777
|
|
|
|
| |
Change-Id: I98f44668bd0a211b57e8311ead4b4ce01a04de90
|
|
|
|
|
|
| |
Now using exceptions for better control flow.
Change-Id: I4432721729f6b1878971c99f5eaaa033194cd8ba
|
|
|
|
|
|
|
| |
Using the flag UserManager.DISALLOW_INSTALL_UNKNOWN_SOURCES.
If true, this overrides the secure INSTALL_NON_MARKET_APPS flag.
Change-Id: I4d9628f0ce35d585d4416adfb421e74cbf01fd86
|
|
|
|
|
|
|
|
|
|
| |
This CL adds a package_digest field to the install_package_attempt
event. The field is populated with the SHA-256 digest of the contents
of the APK iff the user has consented to app verification and app
verification is enabled.
Bug: 10605940
Change-Id: I0d191398ed8d28950c7b5ee0ce02ec077d2c888b
|
|
|
|
|
|
|
|
|
|
|
| |
This CL switches from the type-unsafe EventLog.writeEvent method to
the strictly-typed EventLogTags.writeInstallPackageAttempt. This
method is generated from the definition of this event in EventLogTags.logtags
and thus offers compile-time type checking.
Bug: 10605940
Change-Id: I62895b60fe4c01d4314eba564476e0f1ed7ad78b
|
|\
| |
| |
| | |
klp-dev
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The purpose of this change is to provide analytics about the various
stages of the install flow. Recorded information does not contain
user-, device-, or package/app-identifying information.
Examples of recorded information are:
* duration of the flow (start to finish)
* duration of the flow until the moment the user clicks Install
* whether the attempt is an update or a new install.
* whether app verification is enabled.
* whether Unknown Sources is enabled.
* whether the attempt was blocked by Unknown Sources.
* whether permissions were displayed.
* error code (if any) returned by PackageManager when installing the
package.
Bug: 10605940
Change-Id: I9bc009223a365a558cdf02bd91cf4315b82564c2
|
|/
|
|
|
|
| |
- use TextView.setCompoundDrawablesRelative() instead of setCompoundDrawables()
Change-Id: I4021236aa40d92ed9df0e354b8ce2287afa51168
|