diff --git a/pandora_agents/android/AndroidManifest.xml b/pandora_agents/android/AndroidManifest.xml
index 1c8ba33fd5..90cf3d1196 100755
--- a/pandora_agents/android/AndroidManifest.xml
+++ b/pandora_agents/android/AndroidManifest.xml
@@ -36,6 +36,20 @@
+
+
+
+
+
+
+
+
+
+
-
+
diff --git a/pandora_agents/android/ChangeLog b/pandora_agents/android/ChangeLog
index 670aec2489..ee020b88a2 100644
--- a/pandora_agents/android/ChangeLog
+++ b/pandora_agents/android/ChangeLog
@@ -1,3 +1,24 @@
+2012-08-24 Mark Holland
+
+ * AndroidManifest.xml: Added experimental start
+ pandroid on device boot(not operational)
+
+ * res/layout/setup.xml: Removed duplicate password
+ button
+
+ * res/layout/setupnosim.xml: Removed unused text view
+
+ * src/pandroid/agent/core.java: set inventory to disabled
+ by default
+
+ * src/pandroid/agent/PandroidAgentListener.java: Fixed
+ inventory report if condition
+
+ * src/pandroid/agent/PandroidAgentTentacle.java: Fixed if
+ condition when server response == null, Changed how data
+ is written to serverOutput, fixes utf-8.
+
+
2012-08-22 Mark Holland
* AndroidManifest.xml: Changed icon drawable to
diff --git a/pandora_agents/android/Pandroid Agent v3.0.apk b/pandora_agents/android/Pandroid Agent v3.0_writeUTF.apk
similarity index 56%
rename from pandora_agents/android/Pandroid Agent v3.0.apk
rename to pandora_agents/android/Pandroid Agent v3.0_writeUTF.apk
index 0ce2ab21b0..8fc67da12d 100644
Binary files a/pandora_agents/android/Pandroid Agent v3.0.apk and b/pandora_agents/android/Pandroid Agent v3.0_writeUTF.apk differ
diff --git a/pandora_agents/android/res/layout/setup.xml b/pandora_agents/android/res/layout/setup.xml
index e69fcbc146..f6bf073ff1 100644
--- a/pandora_agents/android/res/layout/setup.xml
+++ b/pandora_agents/android/res/layout/setup.xml
@@ -282,12 +282,6 @@
android:textSize="14dip" />
-
-
-
-
-
+
Client: " + serverResponse + "\n", verbose);
- if (serverResponse.equals("SEND OK")) {
+ if (serverResponse != null && serverResponse.equals("SEND OK")) {
try {
getInfo("Client -> Server: [file data]\n", verbose);
- serverOutput.writeBytes(data);
+ serverOutput.write(data.getBytes());
+
} catch (IOException e) {
getError("Could not write on server");
}
@@ -140,7 +143,7 @@ class tentacle_client {
}
getInfo("Server -> Client: " + serverResponse + "\n", verbose);
- if (serverResponse.equals("SEND OK")) {
+ if (serverResponse != null && serverResponse.equals("SEND OK")) {
try {
send = "QUIT\n";
getInfo("Client -> Server: " + send, verbose);
@@ -181,6 +184,7 @@ class tentacle_client {
}
private void log (String msg) {
+
//Context context = getApplicationContext();
//int duration = Toast.LENGTH_SHORT;
diff --git a/pandora_agents/android/src/pandroid/agent/StartMyServiceAtBootReceiver.java b/pandora_agents/android/src/pandroid/agent/StartMyServiceAtBootReceiver.java
new file mode 100644
index 0000000000..9260c12ff0
--- /dev/null
+++ b/pandora_agents/android/src/pandroid/agent/StartMyServiceAtBootReceiver.java
@@ -0,0 +1,15 @@
+package pandroid.agent;
+
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+
+public class StartMyServiceAtBootReceiver extends BroadcastReceiver {
+
+ @Override
+ public void onReceive(Context context, Intent intent) {
+ if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())) {
+ //Core.restartAgentListener(context);
+ }
+ }
+}