Beispiel #1
0
 private boolean sendSms(MySmsMessage sms) {
   if (!sms.isRead()) {
     smsReceiver.markSmsAsRead(sms.getId());
   }
   JSONObject msg = sms.toJSONObject();
   return tcpServer.send(msg.toString() + "\n");
 }
Beispiel #2
0
  @Override
  public void onDestroy() {
    super.onDestroy();

    if (smsReceiver != null) {
      smsReceiver.shutdown();
    }

    if (!savedInstance) {
      mNotificationManager.cancel(NOTIFICATION_ID);
      tcpServer.stopListening();
    }
  }
Beispiel #3
0
  private void validConnectGuiThread() {

    Logger.getLogger("blubPhone").info("validVonnectGuiThread");

    ArrayList<MySmsMessage> allSms = SmsReader.readAllSms(getApplicationContext());
    Logger.getLogger("blubPhone").info("all sms count " + Integer.toString(allSms.size()));

    ArrayList<MyContact> allContacts = ContactReader.readAllContacts(getApplicationContext());
    Logger.getLogger("blubPhone")
        .info("all contacts count " + Integer.toString(allContacts.size()));

    for (int ind = 0; ind < allContacts.size(); ++ind) {
      if (!sendContact(allContacts.get(ind))) {
        return;
      }
    }
    for (int ind = 0; ind < allSms.size(); ++ind) {
      MySmsMessage sms = allSms.get(ind);
      if (!sendSms(sms)) {
        return;
      }
    }
  }