History log of /frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7f6a7bc75a0e4866267895e84424068cfbfd3c9f 23-Sep-2016 Suprabh Shukla <suprabh@google.com> Enabling wifi on new demo session

A customer may switch off wifi in a retail environment, which will lead
to no internet connectivity in the following sessions, which is not
desirable. Fixing it by enabling wifi at the beginning of every new demo
session.

Bug: 31689469
Change-Id: Ie7eb17bfe8fbee185d5bfe6ac7a590ca5dabdc29
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
cafdc2e50da6bd3ea3fc3f25e1603fc321903c75 15-Aug-2016 Suprabh Shukla <suprabh@google.com> Changing user inactivity and warning dialog timeouts

Increasing the inactivity timeout to 90 seconds to accomodate the longest
app. demo video for retail. Also, removing the warning dialog by setting
the countdown timeout to 0, so it can be re-enabled by overriding the value
through gservices if needed.

Bug: 30426773
Bug: 30866394
Change-Id: I6735943adfaf3d210ed9eb9163b5c7ce8dcf53ec
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
49726b111522d495b45a2f8213816f14b7d9a836 04-Aug-2016 Fyodor Kupolov <fkupolov@google.com> Use Settings.Global.putInt for PACKAGE_VERIFIER_ENABLE

Bug: 30644237
Change-Id: I891cd3b73e47c851cc512a8e768ebd7061c950d9
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
323d2bbc34afdc856043eff31e2ab7d84e721545 28-Jul-2016 Suprabh Shukla <suprabh@google.com> Ensuring KeyguardService has the correct user when it starts

Because RetailDemoModeService was switching user before KeyguardService
was started, KeyguardViewMediator was missing the call to setCurrentUser
on user switch. Setting the current user from keyguardState in
onServiceConnected, if there was a user switch that happened earlier.
Also changed RetailDemoModeService to switch user after it receives boot
phase BOOT_COMPLETE.

Bug: 30038980
Change-Id: I142570529097199ccc50849297ae67ca49d35534
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
51ce8ee3b1b95dfca1da05dbce74ba0096dd988f 28-Jul-2016 Fyodor Kupolov <fkupolov@google.com> Set secure setting when all preloaded apps are installed

Bug: 30280710
Change-Id: Id87b51c53b1e553a6ab0a257be93baf7d31b6fe5
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
8c8d752851b849d40f033701c1fa203d4945a43d 21-Jul-2016 Amith Yamasani <yamasani@google.com> Merge "Allow calling in demo mode" into nyc-mr1-dev
707a9fc0027b76942e07f3c1aca8ff3db46b719c 20-Jul-2016 Suprabh Shukla <suprabh@google.com> Setting a system property when device goes into demo mode

Need a system property so that init can listen to changes to
it and restrict the battery driver from charging the battery beyond
an optimal charge level when the device is in retail demo mode

Bug: 30230924
Change-Id: I277acf27a442ec8f37aac2b01a1a8e0164947a45
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
bc26f5fb6a13675b29239f1190f2b7852efeb90a 19-Jul-2016 Amith Yamasani <yamasani@google.com> Allow calling in demo mode

Allow outgoing calls, but clear the call log when
the next demo session starts so that the next
customer doesn't see any residue.

Fixes: 30220132
Change-Id: Ice71ba750f43fb31bf657d6ae31da62abbd72cfc
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
f61eb922f964161d17581123dc0242a856c5c460 14-Jul-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Disallow safe boot when in demo mode" into nyc-mr1-dev
55c7c9c2d4fd9cf3295eb7a4602adf87425b1945 14-Jul-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Fix disabling lockscreen for demo users." into nyc-mr1-dev
4e416e9f0c5b8a6622afa38c637537ca59c2655f 13-Jul-2016 Fyodor Kupolov <fkupolov@google.com> Disallow safe boot when in demo mode

Bug: 30038636
Change-Id: I70624bff85f5fb012772422f0fff523dab6e9be1
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
0ce03e77bc58cccb083ec0d98bb1516db6a1523e 13-Jul-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Disallowing bluetooth config for demo users" into nyc-mr1-dev
b6ed667f046b4a17704da60e35edffc67bdcf263 13-Jul-2016 Sudheer Shanka <sudheersai@google.com> Fix disabling lockscreen for demo users.

LockSettingsService cleans up data for an user on receiving
ACTION_USER_ADDED. As a result, the value set by the
RetailDemoModeService was getting lost.

Bug: 29912660
Change-Id: I2414a5586ab0187bc003cd6ee8b9f1645406235f
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
db8c1dbc5ec2a09c9c79f79e2cfb2f71c17b9df6 13-Jul-2016 Suprabh Shukla <suprabh@google.com> Disallowing bluetooth config for demo users

Bluetooth is currently not multi-user aware, so bluetooth pairings are
carrying across demo users. Have to disable bluetooth config to prevent
security risks in retail environments.

Bug: 30039481
Change-Id: I28ad0d9585a4e6e22af8772132d585c01b33abc9
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
33dc61f50ed5451ce6652c2ccc39ae65d8b14729 11-Jul-2016 Fyodor Kupolov <fkupolov@google.com> Cleanup whole preloads directory

When leaving SUW, cleanup preloads directory, not just demo dir.

Bug: 29908713
Change-Id: Id94e6df619f5ca6585b2a0edb0f1028364431f95
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
33fa5dfa1d0bcd27ac3a2db8ce72f430c5a3204b 08-Jul-2016 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Making timeouts configurable through Settings" into nyc-mr1-dev
dbbc7af06363435492410227c3c2b703ebda80e4 07-Jul-2016 Suprabh Shukla <suprabh@google.com> Making timeouts configurable through Settings

Adding a global setting for timeouts used in retail demo mode.
Also renaming the protected intent ACTION_RESET_DEMO to reflect proper
owner package.

Bug: 29917613
Change-Id: I9a174503626ab28cceb5024a8e63d27612439b92
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
56d32190e02605e10694caa19437be204fd4e5ad 06-Jul-2016 Fyodor Kupolov <fkupolov@google.com> Install preloaded apps into the demo user

Apks preloaded in /data/preloads/apps are now automatically installed when
device is running in demo mode.

Apps are also installed into system user, so that they can be cached for
the next demo user session.

Bug: 29908713
Change-Id: If0fb45bb31c169a1e3020621a173867b8530532d
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
0f6c2bfe306aab91f4b499479bafef7c620540e3 06-Jul-2016 Amith Yamasani <yamasani@google.com> Merge "Log as histogram instead of counter" into nyc-mr1-dev
c46098b2430b73f46e36ce58c13f3984bf406443 02-Jul-2016 Sudheer Shanka <sudheersai@google.com> Grant location permission to camera app.

Change-Id: I9c73a0232e9fdc7043321b35a2721603dced8789
Fixes: 29911953
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
48e819bfd895ef274638f414cd925c61a8e5e0ed 01-Jul-2016 Amith Yamasani <yamasani@google.com> Log as histogram instead of counter

Log the demo session duration as a histogram.

Bug: 29540372
Change-Id: Ie4b1bd5586316213d0ae9167f30d6d551e3e0fe8
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
408e0d50bdd63922dae8a59ca50e7e33fd3fa688 01-Jul-2016 Suprabh Shukla <suprabh@google.com> Disabling account modification on demo users

Added user restriction DISALLOW_MODIFY_ACCOUNTS on demo users

Bug: 29910166
Change-Id: I21c9534a3ae66dc3ab650e2d1a45a65cc8ffbd2a
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
0271fd661dc547e15495e31913d5cde4f122dde9 28-Jun-2016 Suprabh Shukla <suprabh@google.com> Improving the Reset Demo Warning dialog

Removing explicit call to setView which was distorting the layout
of a standard AlertDialog. Used the correct unicode characted for
apostrophe. Also removed calls to enable demo mode launcher for user 0.

Bug: 29520255
Change-Id: Id876f01f8e51c02634c03fce1ea93a15b111fc27
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
b75fc2b2b7ec5e3d8f45bcd9c7078ec0a8c143fe 23-Jun-2016 Amith Yamasani <yamasani@google.com> Add tron logging for retail demo session counters

Count each demo user creation and time between
first touch (to dismiss the video) and the start
of inactivity timeout.

Fixed an NPE in SysUI when user switcher is missing.

Bug: 29540372
Change-Id: I7bc0e0dde75e7b213a025683c15c9b3e750643a9
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java
6472501f2e7ba018d8aa43c61e55874d756cecb8 15-Jun-2016 Suprabh Shukla <suprabh@google.com> Resetting some settings on starting a new demo session

Muting ringer and media volume and turning off the flashlight
before starting a new session. Also, resetting the configuration of any
new demo user to the configuration of user 0 on the device. Moved
RetailDemoModeService and RetailDemoModeServiceInternal to more
appropriate new packages

Bug: 29519612
Change-Id: Ib65f89ce61afab2d2f1b2dd0c761f5d35a466181
/frameworks/base/services/retaildemo/java/com/android/server/retaildemo/RetailDemoModeService.java