2013-05-30 Miguel de Dios <miguel.dedios@artica.es>
* .classpath, .settings, .settings/org.eclipse.jdt.core.prefs: added garbage files necesaries for eclipse. * AndroidManifest.xml: update the version. * bin/AndroidManifest.xml: erased temp file from project compilation in eclipse. * proguard.cfg: fixed the file and change the deprecated instructions. * src/pandroid/agent/PandroidAgentListener.java: added the code for to magical change to open source version. * src/pandroid/agent/PandroidAgentTentacle.java, src/pandroid/agent/PandroidAgent.java: improved the source code style. * res/values/strings.xml, res/values-en/strings.xml, res/values-es/strings.xml: updated the texts. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@8232 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
221038a759
commit
c4612236f6
|
@ -1,9 +1,10 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<classpath>
|
<classpath>
|
||||||
<classpathentry kind="src" path="src"/>
|
<classpathentry kind="src" path="src"/>
|
||||||
<classpathentry kind="src" path="gen"/>
|
<classpathentry kind="src" path="gen"/>
|
||||||
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
|
<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"/>
|
||||||
<classpathentry kind="lib" path="libs/commons-lang3-3.0.1.jar"/>
|
<classpathentry kind="lib" path="libs/commons-lang3-3.0.1.jar"/>
|
||||||
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
|
<classpathentry exported="true" kind="con" path="com.android.ide.eclipse.adt.LIBRARIES"/>
|
||||||
<classpathentry kind="output" path="bin/classes"/>
|
<classpathentry kind="con" path="com.android.ide.eclipse.adt.DEPENDENCIES"/>
|
||||||
</classpath>
|
<classpathentry kind="output" path="bin/classes"/>
|
||||||
|
</classpath>
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
|
||||||
|
org.eclipse.jdt.core.compiler.compliance=1.6
|
||||||
|
org.eclipse.jdt.core.compiler.source=1.6
|
|
@ -16,8 +16,8 @@
|
||||||
-->
|
-->
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
package="pandroid.agent"
|
package="pandroid.agent"
|
||||||
android:versionCode="2"
|
android:versionCode="3"
|
||||||
android:versionName="1.5" >
|
android:versionName="1.6" >
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
|
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
|
||||||
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
|
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
|
||||||
|
|
|
@ -1,3 +1,26 @@
|
||||||
|
2013-05-30 Miguel de Dios <miguel.dedios@artica.es>
|
||||||
|
|
||||||
|
* .classpath, .settings, .settings/org.eclipse.jdt.core.prefs:
|
||||||
|
added garbage files necesaries for eclipse.
|
||||||
|
|
||||||
|
* AndroidManifest.xml: update the version.
|
||||||
|
|
||||||
|
* bin/AndroidManifest.xml: erased temp file from project compilation
|
||||||
|
in eclipse.
|
||||||
|
|
||||||
|
* proguard.cfg: fixed the file and change the deprecated
|
||||||
|
instructions.
|
||||||
|
|
||||||
|
* src/pandroid/agent/PandroidAgentListener.java: added the code for
|
||||||
|
to magical change to open source version.
|
||||||
|
|
||||||
|
* src/pandroid/agent/PandroidAgentTentacle.java,
|
||||||
|
src/pandroid/agent/PandroidAgent.java: improved the source code
|
||||||
|
style.
|
||||||
|
|
||||||
|
* res/values/strings.xml, res/values-en/strings.xml,
|
||||||
|
res/values-es/strings.xml: updated the texts.
|
||||||
|
|
||||||
2013-05-28 Junichi Satoh <junichi@rworks.jp>
|
2013-05-28 Junichi Satoh <junichi@rworks.jp>
|
||||||
|
|
||||||
* res/values-ja/strings.xml: Fixed a translation.
|
* res/values-ja/strings.xml: Fixed a translation.
|
||||||
|
|
|
@ -1,74 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<!--
|
|
||||||
// Pandora FMS - http://pandorafms.com
|
|
||||||
// ==================================================
|
|
||||||
// Copyright (c) 2005-2011 Artica Soluciones Tecnologicas
|
|
||||||
// Please see http://pandorafms.org for full contribution list
|
|
||||||
|
|
||||||
// This program is free software; you can redistribute it and/or
|
|
||||||
// modify it under the terms of the GNU Lesser General Public License
|
|
||||||
// as published by the Free Software Foundation; version 2
|
|
||||||
|
|
||||||
// This program is distributed in the hope that it will be useful,
|
|
||||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
// GNU General Public License for more details.
|
|
||||||
-->
|
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
package="pandroid.agent"
|
|
||||||
android:versionCode="2"
|
|
||||||
android:versionName="1.5">
|
|
||||||
<application android:icon="@drawable/icon" android:label="@string/app_name">
|
|
||||||
<activity
|
|
||||||
android:name=".PandroidAgent"
|
|
||||||
android:label="@string/app_name"
|
|
||||||
android:configChanges="keyboardHidden|orientation"
|
|
||||||
android:theme="@android:style/Theme.NoTitleBar"
|
|
||||||
>
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.intent.action.MAIN" />
|
|
||||||
<category android:name="android.intent.category.LAUNCHER" />
|
|
||||||
</intent-filter>
|
|
||||||
</activity>
|
|
||||||
|
|
||||||
<activity android:name=".Status" />
|
|
||||||
<activity android:name=".Setup" />
|
|
||||||
|
|
||||||
<service android:enabled="true" android:name="pandroid.agent.PandroidAgentListener" />
|
|
||||||
<receiver android:name="pandroid.agent.EventReceiver" />
|
|
||||||
<activity
|
|
||||||
android:name=".About"
|
|
||||||
android:label="@string/pandroid_agent_str"
|
|
||||||
android:theme="@android:style/Theme.Dialog"
|
|
||||||
/>
|
|
||||||
<activity
|
|
||||||
android:name=".Help"
|
|
||||||
android:label="@string/help_str"
|
|
||||||
android:theme="@android:style/Theme.Dialog"
|
|
||||||
/>
|
|
||||||
|
|
||||||
<receiver android:name=".SMSBroadcastReceiver">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.provider.Telephony.SMS_RECEIVED"></action>
|
|
||||||
</intent-filter>
|
|
||||||
</receiver>
|
|
||||||
|
|
||||||
</application>
|
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
|
|
||||||
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
|
|
||||||
<uses-permission android:name="android.permission.INTERNET" />
|
|
||||||
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
|
||||||
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
|
|
||||||
<uses-permission android:name="android.permission.GET_TASKS"/>
|
|
||||||
<uses-permission android:name="android.permission.BATTERY_STATS"/>
|
|
||||||
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
|
|
||||||
<uses-permission android:name="android.permission.READ_CONTACTS"/>
|
|
||||||
<uses-permission android:name="android.permission.READ_SMS"/>
|
|
||||||
|
|
||||||
|
|
||||||
<uses-feature android:name="android.hardware.sensor.light" />
|
|
||||||
<uses-feature android:name="android.hardware.location" />
|
|
||||||
|
|
||||||
<uses-sdk android:minSdkVersion="8"/>
|
|
||||||
</manifest>
|
|
|
@ -16,11 +16,11 @@
|
||||||
native <methods>;
|
native <methods>;
|
||||||
}
|
}
|
||||||
|
|
||||||
-keepclasseswithmembernames class * {
|
-keepclasseswithmembers class * {
|
||||||
public <init>(android.content.Context, android.util.AttributeSet);
|
public <init>(android.content.Context, android.util.AttributeSet);
|
||||||
}
|
}
|
||||||
|
|
||||||
-keepclasseswithmembernames class * {
|
-keepclasseswithmembers class * {
|
||||||
public <init>(android.content.Context, android.util.AttributeSet, int);
|
public <init>(android.content.Context, android.util.AttributeSet, int);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -122,7 +122,7 @@
|
||||||
<string name="mobileWebURL">Mobile server URL:</string>
|
<string name="mobileWebURL">Mobile server URL:</string>
|
||||||
<string name="go_to_web">View Mobile site</string>
|
<string name="go_to_web">View Mobile site</string>
|
||||||
|
|
||||||
<string name="bufferSize">XML Buffer Size(KB)</string>
|
<string name="bufferSize">XML Buffer Size (KB) (Enterprise Only)</string>
|
||||||
|
|
||||||
<string name="enter">enter</string>
|
<string name="enter">enter</string>
|
||||||
<string name="back">back</string>
|
<string name="back">back</string>
|
||||||
|
|
|
@ -122,7 +122,7 @@
|
||||||
<string name="mobileWebURL">URL de servidor móvil:</string>
|
<string name="mobileWebURL">URL de servidor móvil:</string>
|
||||||
<string name="go_to_web">Ver sitio móvil</string>
|
<string name="go_to_web">Ver sitio móvil</string>
|
||||||
|
|
||||||
<string name="bufferSize">Tamaño de búfer XML(KB)</string>
|
<string name="bufferSize">Tamaño de búfer XML (KB) (Enterprise solamente)</string>
|
||||||
|
|
||||||
<string name="enter">Intro</string>
|
<string name="enter">Intro</string>
|
||||||
<string name="back">Volver</string>
|
<string name="back">Volver</string>
|
||||||
|
|
|
@ -123,7 +123,7 @@
|
||||||
<string name="mobileWebURL">Mobile server URL:</string>
|
<string name="mobileWebURL">Mobile server URL:</string>
|
||||||
<string name="go_to_web">View Mobile site</string>
|
<string name="go_to_web">View Mobile site</string>
|
||||||
|
|
||||||
<string name="bufferSize">XML Buffer Size(KB)</string>
|
<string name="bufferSize">XML Buffer Size (KB) (Enterprise Only)</string>
|
||||||
|
|
||||||
<string name="enter">enter</string>
|
<string name="enter">enter</string>
|
||||||
<string name="back">back</string>
|
<string name="back">back</string>
|
||||||
|
|
|
@ -16,12 +16,9 @@ package pandroid.agent;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
import android.app.Activity;
|
|
||||||
import android.app.TabActivity;
|
import android.app.TabActivity;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.SharedPreferences;
|
|
||||||
import android.content.SharedPreferences.Editor;
|
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.telephony.TelephonyManager;
|
import android.telephony.TelephonyManager;
|
||||||
|
|
|
@ -40,11 +40,6 @@ import android.content.IntentFilter;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
import android.content.SharedPreferences.Editor;
|
import android.content.SharedPreferences.Editor;
|
||||||
import android.content.pm.PackageInfo;
|
import android.content.pm.PackageInfo;
|
||||||
import android.content.pm.PackageManager;
|
|
||||||
import android.hardware.Sensor;
|
|
||||||
import android.hardware.SensorEvent;
|
|
||||||
import android.hardware.SensorEventListener;
|
|
||||||
import android.hardware.SensorManager;
|
|
||||||
import android.database.Cursor;
|
import android.database.Cursor;
|
||||||
import android.location.Criteria;
|
import android.location.Criteria;
|
||||||
import android.location.Location;
|
import android.location.Location;
|
||||||
|
@ -77,7 +72,7 @@ public class PandroidAgentListener extends Service {
|
||||||
//boolean showLastXML = true;
|
//boolean showLastXML = true;
|
||||||
|
|
||||||
|
|
||||||
private LocationManager locmgr = null;
|
//private LocationManager locmgr = null;
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@ -188,8 +183,7 @@ public class PandroidAgentListener extends Service {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onPostExecute(Void unused)
|
protected void onPostExecute(Void unused) {
|
||||||
{
|
|
||||||
|
|
||||||
// SharedPreferences agentPreferences = getApplicationContext().getSharedPreferences(
|
// SharedPreferences agentPreferences = getApplicationContext().getSharedPreferences(
|
||||||
// getApplicationContext().getString(R.string.const_string_preferences),
|
// getApplicationContext().getString(R.string.const_string_preferences),
|
||||||
|
@ -213,16 +207,17 @@ public class PandroidAgentListener extends Service {
|
||||||
notification.flags |= Notification.FLAG_ONGOING_EVENT;
|
notification.flags |= Notification.FLAG_ONGOING_EVENT;
|
||||||
|
|
||||||
|
|
||||||
if(Core.NotificationCheck.equals("enabled")){
|
if (Core.NotificationCheck.equals("enabled")) {
|
||||||
CancelNotification(getApplicationContext(),42);
|
CancelNotification(getApplicationContext(),42);
|
||||||
notificationManager.notify(42, notification);
|
notificationManager.notify(42, notification);
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
CancelNotification(getApplicationContext(),42);
|
CancelNotification(getApplicationContext(),42);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
} catch (Exception e) {
|
}
|
||||||
|
catch (Exception e) {
|
||||||
Log.e("notification", e.toString());
|
Log.e("notification", e.toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -230,7 +225,7 @@ public class PandroidAgentListener extends Service {
|
||||||
}// end onPostExecute
|
}// end onPostExecute
|
||||||
|
|
||||||
|
|
||||||
private void contact(){
|
private void contact() {
|
||||||
|
|
||||||
|
|
||||||
Toast toast = Toast.makeText(getApplicationContext(),
|
Toast toast = Toast.makeText(getApplicationContext(),
|
||||||
|
@ -250,13 +245,22 @@ public class PandroidAgentListener extends Service {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
xml = new buildXMLTask().execute().get();
|
xml = new buildXMLTask().execute().get();
|
||||||
} catch (InterruptedException e) {
|
}
|
||||||
|
catch (InterruptedException e) {
|
||||||
// TODO Auto-generated catch block
|
// TODO Auto-generated catch block
|
||||||
xmlBuilt = false;
|
xmlBuilt = false;
|
||||||
} catch (ExecutionException e) {
|
}
|
||||||
|
catch (ExecutionException e) {
|
||||||
// TODO Auto-generated catch block
|
// TODO Auto-generated catch block
|
||||||
xmlBuilt = false;
|
xmlBuilt = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (xmlBuilt) {
|
||||||
|
//TODO
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
//TODO
|
||||||
|
}
|
||||||
|
|
||||||
new contactTask().execute(xml);
|
new contactTask().execute(xml);
|
||||||
//TODO ensure not a problem
|
//TODO ensure not a problem
|
||||||
|
@ -265,11 +269,11 @@ public class PandroidAgentListener extends Service {
|
||||||
}//end contact
|
}//end contact
|
||||||
|
|
||||||
|
|
||||||
private class contactTask extends AsyncTask<String, Void, Integer>{
|
private class contactTask extends AsyncTask<String, Void, Integer> {
|
||||||
String destFileName = "";
|
String destFileName = "";
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onPreExecute(){
|
protected void onPreExecute() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -283,7 +287,7 @@ public class PandroidAgentListener extends Service {
|
||||||
|
|
||||||
boolean contact = true;
|
boolean contact = true;
|
||||||
int i = 1;
|
int i = 1;
|
||||||
while(getApplicationContext().fileList().length > 1 && contact) {
|
while (getApplicationContext().fileList().length > 1 && contact) {
|
||||||
|
|
||||||
destFileName = buffer[i];
|
destFileName = buffer[i];
|
||||||
|
|
||||||
|
@ -299,7 +303,7 @@ public class PandroidAgentListener extends Service {
|
||||||
|
|
||||||
tentacleRet = new tentacle_client().tentacle_client(tentacleData);
|
tentacleRet = new tentacle_client().tentacle_client(tentacleData);
|
||||||
|
|
||||||
if(tentacleRet == 0) {
|
if (tentacleRet == 0) {
|
||||||
putSharedData("PANDROID_DATA", "contactError", "0", "integer");
|
putSharedData("PANDROID_DATA", "contactError", "0", "integer");
|
||||||
// Deleting the file after send it
|
// Deleting the file after send it
|
||||||
// move to only delete if sent successfully
|
// move to only delete if sent successfully
|
||||||
|
@ -310,7 +314,7 @@ public class PandroidAgentListener extends Service {
|
||||||
Core.updateConf(getApplicationContext());
|
Core.updateConf(getApplicationContext());
|
||||||
|
|
||||||
}
|
}
|
||||||
if(tentacleRet == -1){
|
if (tentacleRet == -1) {
|
||||||
//file not deleted
|
//file not deleted
|
||||||
putSharedData("PANDROID_DATA", "contactError", "1", "integer");
|
putSharedData("PANDROID_DATA", "contactError", "1", "integer");
|
||||||
contact = false;
|
contact = false;
|
||||||
|
@ -341,16 +345,22 @@ public class PandroidAgentListener extends Service {
|
||||||
long bufferSize = 0;
|
long bufferSize = 0;
|
||||||
String[] buffer = getApplicationContext().fileList();
|
String[] buffer = getApplicationContext().fileList();
|
||||||
|
|
||||||
for(int i = 1; i<buffer.length;i++){
|
for (int i = 1; i<buffer.length; i++) {
|
||||||
File file = new File("/data/data/pandroid.agent/files/" + buffer[i]);
|
File file = new File("/data/data/pandroid.agent/files/" + buffer[i]);
|
||||||
bufferSize += file.length();
|
bufferSize += file.length();
|
||||||
|
|
||||||
|
//-----INIT---- HACK TO ENTERPRISE
|
||||||
|
file.delete();
|
||||||
|
bufferSize = 0;
|
||||||
|
//-----END----- HACK TO ENTERPRISE
|
||||||
}
|
}
|
||||||
|
|
||||||
//Check if size of buffer is less than a value
|
//Check if size of buffer is less than a value
|
||||||
if((bufferSize/1024) < Core.bufferSize){
|
if ((bufferSize / 1024) < Core.bufferSize) {
|
||||||
writeFile(destFileName, lastXML);
|
writeFile(destFileName, lastXML);
|
||||||
putSharedData("PANDROID_DATA", "lastXML", lastXML, "string");
|
putSharedData("PANDROID_DATA", "lastXML", lastXML, "string");
|
||||||
}else{
|
}
|
||||||
|
else{
|
||||||
//buffer full
|
//buffer full
|
||||||
}
|
}
|
||||||
putSharedData("PANDROID_DATA", "lastXML", lastXML, "string");
|
putSharedData("PANDROID_DATA", "lastXML", lastXML, "string");
|
||||||
|
@ -360,7 +370,7 @@ public class PandroidAgentListener extends Service {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private String buildXML(){
|
private String buildXML() {
|
||||||
String buffer = "";
|
String buffer = "";
|
||||||
String gpsData = "";
|
String gpsData = "";
|
||||||
buffer += "<?xml version='1.0' encoding='UTF-8'?>\n";
|
buffer += "<?xml version='1.0' encoding='UTF-8'?>\n";
|
||||||
|
@ -399,7 +409,7 @@ public class PandroidAgentListener extends Service {
|
||||||
String totalRamKb = getSharedData("PANDROID_DATA", "totalRamKb", "0", "long");
|
String totalRamKb = getSharedData("PANDROID_DATA", "totalRamKb", "0", "long");
|
||||||
String upTime = getSharedData("PANDROID_DATA", "upTime", ""+Core.defaultUpTime, "long");
|
String upTime = getSharedData("PANDROID_DATA", "upTime", ""+Core.defaultUpTime, "long");
|
||||||
String helloSignal = getSharedData("PANDROID_DATA", "helloSignal", ""+Core.defaultHelloSignal, "integer");
|
String helloSignal = getSharedData("PANDROID_DATA", "helloSignal", ""+Core.defaultHelloSignal, "integer");
|
||||||
|
|
||||||
String SimID = getSharedData("PANDROID_DATA", "simID", Core.defaultSimID, "string");
|
String SimID = getSharedData("PANDROID_DATA", "simID", Core.defaultSimID, "string");
|
||||||
String networkOperator = getSharedData("PANDROID_DATA", "networkOperator", Core.defaultNetworkOperator, "string");
|
String networkOperator = getSharedData("PANDROID_DATA", "networkOperator", Core.defaultNetworkOperator, "string");
|
||||||
String networkType = getSharedData("PANDROID_DATA", "networkType", Core.defaultNetworkType, "string");
|
String networkType = getSharedData("PANDROID_DATA", "networkType", Core.defaultNetworkType, "string");
|
||||||
|
@ -413,7 +423,7 @@ public class PandroidAgentListener extends Service {
|
||||||
String receiveBytes = getSharedData("PANDROID_DATA", "receiveBytes", ""+Core.defaultReceiveBytes, "long");
|
String receiveBytes = getSharedData("PANDROID_DATA", "receiveBytes", ""+Core.defaultReceiveBytes, "long");
|
||||||
String transmitBytes = getSharedData("PANDROID_DATA", "transmitBytes", ""+Core.defaultTransmitBytes, "long");
|
String transmitBytes = getSharedData("PANDROID_DATA", "transmitBytes", ""+Core.defaultTransmitBytes, "long");
|
||||||
String roaming = getSharedData("PANDROID_DATA", "roaming", ""+Core.defaultRoaming, "integer");
|
String roaming = getSharedData("PANDROID_DATA", "roaming", ""+Core.defaultRoaming, "integer");
|
||||||
|
|
||||||
String simIDReport = getSharedData("PANDROID_DATA", "simIDReport", Core.defaultSimIDReport, "string");
|
String simIDReport = getSharedData("PANDROID_DATA", "simIDReport", Core.defaultSimIDReport, "string");
|
||||||
String DeviceUpTimeReport = getSharedData("PANDROID_DATA", "DeviceUpTimeReport", Core.defaultDeviceUpTimeReport, "string");
|
String DeviceUpTimeReport = getSharedData("PANDROID_DATA", "DeviceUpTimeReport", Core.defaultDeviceUpTimeReport, "string");
|
||||||
String NetworkOperatorReport = getSharedData("PANDROID_DATA", "NetworkOperatorReport", Core.defaultNetworkOperatorReport, "string");
|
String NetworkOperatorReport = getSharedData("PANDROID_DATA", "NetworkOperatorReport", Core.defaultNetworkOperatorReport, "string");
|
||||||
|
@ -432,7 +442,7 @@ public class PandroidAgentListener extends Service {
|
||||||
String RoamingReport = getSharedData("PANDROID_DATA", "RoamingReport", Core.defaultRoamingReport, "string");
|
String RoamingReport = getSharedData("PANDROID_DATA", "RoamingReport", Core.defaultRoamingReport, "string");
|
||||||
String InventoryReport = getSharedData("PANDROID_DATA", "InventoryReport", Core.defaultInventoryReport, "string");
|
String InventoryReport = getSharedData("PANDROID_DATA", "InventoryReport", Core.defaultInventoryReport, "string");
|
||||||
|
|
||||||
if(InventoryReport.equals("enabled"))
|
if (InventoryReport.equals("enabled"))
|
||||||
{
|
{
|
||||||
buffer += buildInventoryXML();
|
buffer += buildInventoryXML();
|
||||||
}
|
}
|
||||||
|
@ -536,7 +546,8 @@ public class PandroidAgentListener extends Service {
|
||||||
/* ensure that everything is really written out and close */
|
/* ensure that everything is really written out and close */
|
||||||
osw.flush();
|
osw.flush();
|
||||||
osw.close();
|
osw.close();
|
||||||
} catch (IOException e) {
|
}
|
||||||
|
catch (IOException e) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -801,7 +812,7 @@ public class PandroidAgentListener extends Service {
|
||||||
if ((task.length() != 0) && (taskHumanName.length() != 0)) {
|
if ((task.length() != 0) && (taskHumanName.length() != 0)) {
|
||||||
ActivityManager activityManager = (ActivityManager)getApplication().getSystemService(ACTIVITY_SERVICE);
|
ActivityManager activityManager = (ActivityManager)getApplication().getSystemService(ACTIVITY_SERVICE);
|
||||||
List<RunningAppProcessInfo> runningAppProcessInfos = activityManager.getRunningAppProcesses();
|
List<RunningAppProcessInfo> runningAppProcessInfos = activityManager.getRunningAppProcesses();
|
||||||
PackageManager pm = getApplication().getPackageManager();
|
//PackageManager pm = getApplication().getPackageManager();
|
||||||
RunningAppProcessInfo runningAppProcessInfo;
|
RunningAppProcessInfo runningAppProcessInfo;
|
||||||
|
|
||||||
for (int i = 0; i < runningAppProcessInfos.size(); i++) {
|
for (int i = 0; i < runningAppProcessInfos.size(); i++) {
|
||||||
|
@ -889,54 +900,54 @@ public class PandroidAgentListener extends Service {
|
||||||
|
|
||||||
switch (nT)
|
switch (nT)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
networkType = "Unknown";
|
networkType = "Unknown";
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
networkType = "GPRS";
|
networkType = "GPRS";
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
networkType = "EDGE";
|
networkType = "EDGE";
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
networkType = "UMTS";
|
networkType = "UMTS";
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
networkType = "CDMA";
|
networkType = "CDMA";
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
networkType = "EVDO rev. 0";
|
networkType = "EVDO rev. 0";
|
||||||
break;
|
break;
|
||||||
case 6:
|
case 6:
|
||||||
networkType = "EVDO rev. A";
|
networkType = "EVDO rev. A";
|
||||||
break;
|
break;
|
||||||
case 7:
|
case 7:
|
||||||
networkType = "1xRTT";
|
networkType = "1xRTT";
|
||||||
break;
|
break;
|
||||||
case 8:
|
case 8:
|
||||||
networkType = "HSDPA";
|
networkType = "HSDPA";
|
||||||
break;
|
break;
|
||||||
case 9:
|
case 9:
|
||||||
networkType = "HSUPA";
|
networkType = "HSUPA";
|
||||||
break;
|
break;
|
||||||
case 10:
|
case 10:
|
||||||
networkType = "HSPA";
|
networkType = "HSPA";
|
||||||
break;
|
break;
|
||||||
case 11:
|
case 11:
|
||||||
networkType = "iDen";
|
networkType = "iDen";
|
||||||
break;
|
break;
|
||||||
case 12:
|
case 12:
|
||||||
networkType = "EVDO rev. B";
|
networkType = "EVDO rev. B";
|
||||||
break;
|
break;
|
||||||
case 13:
|
case 13:
|
||||||
networkType = "LTE";
|
networkType = "LTE";
|
||||||
break;
|
break;
|
||||||
case 14:
|
case 14:
|
||||||
networkType = "eHRPD";
|
networkType = "eHRPD";
|
||||||
break;
|
break;
|
||||||
case 15:
|
case 15:
|
||||||
networkType = "HSPA+";
|
networkType = "HSPA+";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if(networkType != null)
|
if(networkType != null)
|
||||||
putSharedData("PANDROID_DATA", "networkType", networkType, "string");
|
putSharedData("PANDROID_DATA", "networkType", networkType, "string");
|
||||||
|
|
|
@ -61,7 +61,7 @@ class tentacle_client {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(filePath == null) {
|
if (filePath == null) {
|
||||||
getError("Incorrect parameters. File path is necessary.");
|
getError("Incorrect parameters. File path is necessary.");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -74,10 +74,12 @@ class tentacle_client {
|
||||||
try {
|
try {
|
||||||
socketCliente.connect(new InetSocketAddress(address, port), 2000);
|
socketCliente.connect(new InetSocketAddress(address, port), 2000);
|
||||||
|
|
||||||
} catch (UnknownHostException e) {
|
}
|
||||||
|
catch (UnknownHostException e) {
|
||||||
getError("Host doesn't exist");
|
getError("Host doesn't exist");
|
||||||
return -1;
|
return -1;
|
||||||
} catch (IOException e) {
|
}
|
||||||
|
catch (IOException e) {
|
||||||
getError("Could not connect: The host is down");
|
getError("Could not connect: The host is down");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
@ -87,7 +89,8 @@ class tentacle_client {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
serverOutput = new DataOutputStream(socketCliente.getOutputStream());
|
serverOutput = new DataOutputStream(socketCliente.getOutputStream());
|
||||||
} catch (IOException e1) {
|
}
|
||||||
|
catch (IOException e1) {
|
||||||
getError("Could not get Data output stream");
|
getError("Could not get Data output stream");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -95,7 +98,8 @@ class tentacle_client {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
serverInput = new BufferedReader(new InputStreamReader(socketCliente.getInputStream()));
|
serverInput = new BufferedReader(new InputStreamReader(socketCliente.getInputStream()));
|
||||||
} catch (IOException e1) {
|
}
|
||||||
|
catch (IOException e1) {
|
||||||
getError("Could not get Buffered reader");
|
getError("Could not get Buffered reader");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -107,9 +111,11 @@ class tentacle_client {
|
||||||
BufferedInputStream buf = new BufferedInputStream(new FileInputStream(file));
|
BufferedInputStream buf = new BufferedInputStream(new FileInputStream(file));
|
||||||
buf.read(data, 0, data.length);
|
buf.read(data, 0, data.length);
|
||||||
buf.close();
|
buf.close();
|
||||||
} catch (FileNotFoundException e) {
|
}
|
||||||
|
catch (FileNotFoundException e) {
|
||||||
getError("File not found");
|
getError("File not found");
|
||||||
} catch (IOException e) {
|
}
|
||||||
|
catch (IOException e) {
|
||||||
getError("Could not read from file");
|
getError("Could not read from file");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue