diff options
author | Avinankumar Vellore Suriyakumar <avellore@google.com> | 2016-04-26 15:28:29 -0700 |
---|---|---|
committer | Avinankumar Vellore Suriyakumar <avellore@google.com> | 2016-04-26 15:28:29 -0700 |
commit | f2068bdb05c5f176e53f00d01922e71cd5f4fba3 (patch) | |
tree | 0a4d15349b2e84cb38220b4972217c4010569959 /src/com/android | |
parent | 8be9a0b7b6bd4fc9e6a8071cefbc1aeb8284a263 (diff) | |
download | tradefederation-f2068bdb05c5f176e53f00d01922e71cd5f4fba3.tar.gz |
Add an option to toggle NFC settings
Change-Id: Id9137bb830c6cef1af2b8d7812c80bf0db2ae4e7
Diffstat (limited to 'src/com/android')
-rw-r--r-- | src/com/android/tradefed/targetprep/DeviceSetup.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/com/android/tradefed/targetprep/DeviceSetup.java b/src/com/android/tradefed/targetprep/DeviceSetup.java index e25b85a57..4977dfc81 100644 --- a/src/com/android/tradefed/targetprep/DeviceSetup.java +++ b/src/com/android/tradefed/targetprep/DeviceSetup.java @@ -94,6 +94,12 @@ public class DeviceSetup implements ITargetPreparer, ITargetCleaner { // ON: service call bluetooth_manager 6 // OFF: service call bluetooth_manager 8 + @Option(name = "nfc", + description = "Turn nfc on or off") + protected BinaryState mNfc = BinaryState.IGNORE; + // ON: svc nfc enable + // OFF: svc nfc disable + // Screen @Option(name = "screen-adaptive-brightness", description = "Turn screen adaptive brightness on or off") @@ -491,6 +497,9 @@ public class DeviceSetup implements ITargetPreparer, ITargetCleaner { setCommandForBinaryState(mBluetooth, mRunCommandAfterSettings, "service call bluetooth_manager 6", "service call bluetooth_manager 8"); + setCommandForBinaryState(mNfc, mRunCommandAfterSettings, + "svc nfc enable", "svc nfc disable"); + if (mScreenBrightness != null && BinaryState.ON.equals(mScreenAdaptiveBrightness)) { throw new TargetSetupError("Option screen-brightness cannot be set when " + "screen-adaptive-brightness is set to ON"); @@ -933,6 +942,13 @@ public class DeviceSetup implements ITargetPreparer, ITargetCleaner { /** * Exposed for unit testing */ + protected void setNfc(BinaryState nfc) { + mNfc = nfc; + } + + /** + * Exposed for unit testing + */ protected void setScreenAdaptiveBrightness(BinaryState screenAdaptiveBrightness) { mScreenAdaptiveBrightness = screenAdaptiveBrightness; } |