Fixed WIFI SSID not shown in csv log
This commit is contained in:
parent
99c21bf92b
commit
0a05a6b69c
3 changed files with 23 additions and 10 deletions
|
|
@ -39,10 +39,10 @@ public class CallUtil {
|
|||
}
|
||||
|
||||
|
||||
private static void answerPhoneAidl() throws Exception {
|
||||
private static void answerCall() throws Exception {
|
||||
log.debug("Answering Speech Call");
|
||||
|
||||
Object telephonyService = getTelephonyService();
|
||||
Object telephonyService = getTelephonyServiceAidl();
|
||||
Class c = Class.forName(telephonyService.getClass().getName());
|
||||
// Silence ringer
|
||||
Method m = c.getDeclaredMethod("silenceRinger");
|
||||
|
|
@ -52,13 +52,25 @@ public class CallUtil {
|
|||
m = c.getDeclaredMethod("answerRingingCall");
|
||||
m.setAccessible(true);
|
||||
m.invoke(telephonyService);
|
||||
|
||||
/* Fallback Solution
|
||||
// Simulate a press of the headset button to pick up the call
|
||||
Intent buttonDown = new Intent(Intent.ACTION_MEDIA_BUTTON);
|
||||
buttonDown.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK));
|
||||
context.sendOrderedBroadcast(buttonDown, "android.permission.CALL_PRIVILEGED");
|
||||
|
||||
// froyo and beyond trigger on buttonUp instead of buttonDown
|
||||
Intent buttonUp = new Intent(Intent.ACTION_MEDIA_BUTTON);
|
||||
buttonUp.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HEADSETHOOK));
|
||||
context.sendOrderedBroadcast(buttonUp, "android.permission.CALL_PRIVILEGED");
|
||||
*/
|
||||
}
|
||||
|
||||
|
||||
public static void endCall() throws ClassNotFoundException, InvocationTargetException, IllegalAccessException, NoSuchMethodException {
|
||||
log.debug("Ending Speech Call");
|
||||
|
||||
Object telephonyService = getTelephonyService();
|
||||
Object telephonyService = getTelephonyServiceAidl();
|
||||
Class c = Class.forName(telephonyService.getClass().getName()); // Get its class
|
||||
Method m = c.getDeclaredMethod("endCall"); // Get the "endCall()" method
|
||||
m.setAccessible(true); // Make it accessible
|
||||
|
|
@ -66,7 +78,7 @@ public class CallUtil {
|
|||
}
|
||||
|
||||
|
||||
private static Object getTelephonyService() throws InvocationTargetException, IllegalAccessException, ClassNotFoundException, NoSuchMethodException {
|
||||
private static Object getTelephonyServiceAidl() throws InvocationTargetException, IllegalAccessException, ClassNotFoundException, NoSuchMethodException {
|
||||
Context context = MainActivity.getContext();
|
||||
|
||||
TelephonyManager tm = (TelephonyManager) context
|
||||
|
|
|
|||
|
|
@ -115,7 +115,7 @@ public class CSVWriter {
|
|||
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
|
||||
NetworkInfo netInfo = cm.getActiveNetworkInfo();
|
||||
if(netInfo == null)
|
||||
return "";
|
||||
return "n/a";
|
||||
|
||||
if(netInfo.getType() == ConnectivityManager.TYPE_MOBILE) {
|
||||
TelephonyManager telMan = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
|
||||
|
|
@ -144,7 +144,7 @@ public class CSVWriter {
|
|||
|
||||
return data.toString();
|
||||
}
|
||||
return "";
|
||||
return "n/a";
|
||||
}
|
||||
private static String getCellId(CellInfo cell){
|
||||
int cid = Integer.MAX_VALUE;
|
||||
|
|
@ -158,7 +158,7 @@ public class CSVWriter {
|
|||
cid = ((CellInfoLte) cell).getCellIdentity().getCi();
|
||||
|
||||
if(cid == Integer.MAX_VALUE)
|
||||
return "UNKNOWN";
|
||||
return "n/a";
|
||||
else
|
||||
return ""+cid;
|
||||
}
|
||||
|
|
@ -166,13 +166,13 @@ public class CSVWriter {
|
|||
private static String getSSID(Context context){
|
||||
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
|
||||
NetworkInfo netInfo = cm.getActiveNetworkInfo();
|
||||
if(netInfo == null || netInfo.getType() == ConnectivityManager.TYPE_WIFI)
|
||||
return "";
|
||||
if(netInfo == null || netInfo.getType() != ConnectivityManager.TYPE_WIFI)
|
||||
return "n/a";
|
||||
|
||||
WifiManager wm = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
|
||||
WifiInfo wifiInfo = wm.getConnectionInfo();
|
||||
if(wifiInfo == null)
|
||||
return "";
|
||||
return "n/a";
|
||||
return wifiInfo.getSSID().replace("\"", "");
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@
|
|||
<item>com.ericsson.uecontrol.core.behaviour.UeBehaviourFileDownload</item>
|
||||
<item>com.ericsson.uecontrol.core.behaviour.UeBehaviourFtpDownload</item>
|
||||
<item>com.ericsson.uecontrol.core.behaviour.UeBehaviourFtpUpload</item>
|
||||
<item>com.ericsson.uecontrol.core.behaviour.UeBehaviourReceiveCall</item>
|
||||
<item>com.ericsson.uecontrol.core.behaviour.UeBehaviourSendSMS</item>
|
||||
<item>com.ericsson.uecontrol.core.behaviour.UeBehaviourSleep</item>
|
||||
<item>com.ericsson.uecontrol.core.behaviour.UeBehaviourSpeechCall</item>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue