Merge "Deprecate Data Command in Android"
This commit is contained in:
@@ -16,12 +16,16 @@
|
||||
|
||||
package com.android.commands.svc;
|
||||
|
||||
import android.os.ServiceManager;
|
||||
import android.os.RemoteException;
|
||||
import android.content.Context;
|
||||
import com.android.internal.telephony.ITelephony;
|
||||
|
||||
/**
|
||||
* @deprecated Please use adb shell cmd phone data enabled/disable instead.
|
||||
*/
|
||||
@Deprecated
|
||||
public class DataCommand extends Svc.Command {
|
||||
|
||||
private static final String DECPRECATED_MESSAGE =
|
||||
"adb shell svc data enable/disable is deprecated;"
|
||||
+ "please use adb shell cmd phone data enable/disable instead.";
|
||||
|
||||
public DataCommand() {
|
||||
super("data");
|
||||
}
|
||||
@@ -33,36 +37,10 @@ public class DataCommand extends Svc.Command {
|
||||
public String longHelp() {
|
||||
return shortHelp() + "\n"
|
||||
+ "\n"
|
||||
+ "usage: svc data [enable|disable]\n"
|
||||
+ " Turn mobile data on or off.\n\n";
|
||||
+ DECPRECATED_MESSAGE;
|
||||
}
|
||||
|
||||
public void run(String[] args) {
|
||||
boolean validCommand = false;
|
||||
if (args.length >= 2) {
|
||||
boolean flag = false;
|
||||
if ("enable".equals(args[1])) {
|
||||
flag = true;
|
||||
validCommand = true;
|
||||
} else if ("disable".equals(args[1])) {
|
||||
flag = false;
|
||||
validCommand = true;
|
||||
}
|
||||
if (validCommand) {
|
||||
ITelephony phoneMgr
|
||||
= ITelephony.Stub.asInterface(ServiceManager.getService(Context.TELEPHONY_SERVICE));
|
||||
try {
|
||||
if (flag) {
|
||||
phoneMgr.enableDataConnectivity();
|
||||
} else
|
||||
phoneMgr.disableDataConnectivity();
|
||||
}
|
||||
catch (RemoteException e) {
|
||||
System.err.println("Mobile data operation failed: " + e);
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
System.err.println(longHelp());
|
||||
System.err.println(DECPRECATED_MESSAGE);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user