loading...

viernes, 5 de julio de 2013

Falla en seguridad sistemas android afectaria al 99% de los dispositivos

Un grupo de investigadores de Bluebox Security han descubierto un agujero de seguridad que afectaría al 99% de los dispositivos Android, y que estaría presente desde Android 1.6 (Donut). Según esta firma, cualquier desarrollador con malas intenciones podría modificar el código de un APK, sin necesidad de romper la firma cifrada, y permitir que se lleve a cabo la instalación de un troyano sin que el usuario sea consciente de ella. La magnitud de este problema podría ser enorme, según afirman sus descubridores, ya que afectaría a una cantidad enorme de dispositivos y gracias a ella el troyano podría "controlar el sistema Android y el resto de las aplicaciones".
Bluebox afirma que avisó de este problema a Google el pasado mes de febrero y según podemos leer en CIO, el único smartphone que se salvaría de esta pira sería el
Galaxy S 4, lo que nos sugiere que los de Mountain View ya estarían trabajando en un parche. Otra pista de que los californianos se habrían puesto manos a la obra para solucionar este problema es que según Bluebox, Google habría cambiado los requisitos de acceso de forma que se bloquearía el acceso a las apps con este agujero. Se afirma también que Google está ya trabajando en una actualización para los Nexus de la casa, pero los de Brin y Page, preguntados por el asunto, han emitido el clásico "no comment". Esperemos que vayan distribuyendo pronto los parches que solucionen este problema.

domingo, 12 de mayo de 2013

Utiliza tu computador como si fuera un teléfono Inteligente con Android

 

BlueStacks pensó que la idea de ser capaz de ejecutar aplicaciones Android en un equipo de escritorio sería popular entre algunos consumidores.

 

Te gusta lo fácil que es utilizar twitter, desde tu teléfono inteligente con Android

 

Descarga e ínstala esta aplicación y tendrás la Android en tu PC

Descárgalo aquí

image

 

Angry_Birds_Space_on_BlueStacks

Simplemente no sabía cuántos.

Sin embargo, en poco más de un año, la compañía ha conseguido 10 millones de descargas de su software libre, aún en beta .

 

image

martes, 5 de febrero de 2013

Sincronización inalámbrica de contactos con Correo Yahoo!, integraciones MSN, Gmail y Alt-N autorizar contactos del smartphone BlackBerry para sincronizar con los contactos de estas cuentas de correo electrónico asociadas

ColapsoMedio ambiente

  • BlackBerry Internet Service
  • BlackBerry Device Software 5.0
  • BlackBerry 6
  • BlackBerry 7
  • Yahoo! Correo
  • Alt-N MDaemon Tecnologías de Servidor de Correo
  • Windows Live Mail
  • Gmail / Google Mail

ColapsoVisión de conjunto

Sincronización inalámbrica de contactos con Correo Yahoo!, integraciones MSN, Gmail y Alt-N autorizar contactos del smartphone BlackBerry para sincronizar con los contactos de estas cuentas de correo electrónico asociadas. La sincronización es bidireccional, lo que significa que los contactos se pueden crear, modificar y eliminar, ya sea del smartphone BlackBerry o la cuenta de correo electrónico desde un navegador web, y los cambios se sincronizan en ambas direcciones.

La sincronización de contactos se realiza automáticamente a través del aire, que elimina la necesidad de conectar el smartphone BlackBerry a un ordenador para realizar la sincronización.

Un smartphone BlackBerry solo se puede sincronizar con los contactos de varias cuentas de correo electrónico compatibles. Cada cuenta de correo electrónico tendrá su propia lista de contactos que se puede ver en las opciones de los contactos en el teléfono inteligente BlackBerry. Los contactos se pueden mostrar en una lista unificada o se pueden filtrar basándose en la cuenta de correo electrónico se sincronizan con.

La sincronización inalámbrica sólo se sincronizará entre el smartphone BlackBerry y la cuenta de correo electrónico asociada. Los contactos no se sincronizan desde la cuenta de correo electrónico a otra cuando varias cuentas de apoyo están integrados.

Nota: Si el smartphone BlackBerry está ejecutando una versión de software que no es compatible con la sincronización inalámbrica libreta de direcciones, la opción de activar la sincronización inalámbrica no estará disponible cuando la integración o la configuración de la cuenta de correo electrónico.

Para activar o desactivar la sincronización inalámbrica de contactos, por favor complete los siguientes pasos:

Para BlackBerry 7 y BlackBerry 6:

  1. Haga clic en Configuración > Cuentas de correo electrónico .
  2. Seleccione la cuenta de correo de Internet si se le solicita.
  3. Inicie sesión con el nombre de usuario del servicio de Internet BlackBerry cuenta y contraseña si es necesario para ello.
  4. Haga clic en la cuenta de correo electrónico y seleccione Editar .
  5. Desplácese hasta Opciones de sincronización y comprobar Contactos para permitir la sincronización inalámbrica y desmarque para desactivar la sincronización inalámbrica.
  6. Haga clic en Guardar para aplicar la nueva configuración
  7. Introduzca la contraseña de la cuenta de correo electrónico para activar la sincronización de contactos entre el smartphone BlackBerry y la cuenta de correo electrónico.

Para BlackBerry Device Software 5.0:

  1. Haga clic en Configuración > Configuración de correo electrónico .
  2. Inicie sesión con el nombre de usuario del servicio de Internet BlackBerry cuenta y contraseña si es necesario para ello.
  3. Haga clic en la cuenta de correo electrónico y seleccione Editar .
  4. Desplácese hasta Opciones de sincronización y comprobar Contactos para permitir la sincronización inalámbrica y desmarque para desactivar la sincronización inalámbrica.
  5. Haga clic en Guardar para aplicar la nueva configuración
  6. Introduzca la contraseña de la cuenta de correo electrónico para activar la sincronización de contactos entre el smartphone BlackBerry y la cuenta de correo electrónico.

Nota : Si la sincronización inalámbrica no funciona después de realizar los pasos anteriores, compruebe si la sincronización inalámbrica ha sido posible gracias a los siguientes pasos:

  1. Elija Contactos desde la pantalla principal.
  2. Haga clic en el botón de menú y seleccione  Opciones.
  3. En la lista de contacto apropiado.
  4. Coloque una marca de verificación junto a  la sincronización inalámbrica para activar la sincronización inalámbrica y desmarque para desactivar la sincronización inalámbrica.

Nota: Si la cuenta de correo electrónico no se ha integrado aún a la cuenta de BlackBerry Internet Service, consulte la guía del usuario del servicio de Internet de BlackBerry para obtener instrucciones sobre cómo integrar una cuenta de correo electrónico existente.

ColapsoInformación adicional

Nota: Yahoo! Categorías electrónico, MSN y Grupos de Alt-N no son compatibles. Categoría y / o listas de distribución del Grupo de Contacto no se sincronizarán.

Nota: la sincronización de contactos inalámbrica con Yahoo! Mail, Gmail / Google Mail y / o Alt-N integraciones de correo electrónico requiere BlackBerry Device Software 5.0, BlackBerry 6, o BlackBerry 7.

Nota: la sincronización de contactos inalámbrica con MSN, Hotmail, y / o integraciones de correo electrónico de Windows Live sólo está disponible en los teléfonos inteligentes BlackBerry con BlackBerry 6 o BlackBerry 7.

Nota: Póngase en contacto con sincronización se produce cada cuatro horas y está limitado a 10.000 contactos. Una vez que se alcanza este número, la sincronización de datos de nuevos contactos se detendrá y el usuario del smartphone BlackBerry recibirá el siguiente mensaje:

Ha alcanzado el número máximo de contactos permitidos por su cuenta <EmailAddress>. El Servicio de Internet BlackBerry seguirá sincronizar los contactos existentes para <EmailAddress> en su dispositivo BlackBerry a su cuenta <EmailAddress>. Puede seguir añadiendo contactos para <EmailAddress> a su dispositivo BlackBerry, pero el BlackBerry Internet Service no se sincronizarán estos nuevos contactos con su cuenta <EmailAddress>.

     

lunes, 4 de febrero de 2013

Utilizar una formula en excel

Aquí utilizaremos una formula condicional, donde evaluaremos una condición en la hoja de cálculo.

image

Colocamos =

luego si, que es el la función de la formula que establecerá le pregunta, a evaluar,

abrimos paréntesis, y vamos aquí a colocar para la prueba lógica, es decir que vamos a evaluar, e este caso la edad, que esta en la columna C, línea 5.

Colocamos el cursos en la celda C5, y veremos que la celda se recubre de línea intermitentes punteadas y después del paréntesis aparecerá C5

image

luego colocamos el símbolo de comparación en este caso utilizaremos menor que <

 

image

Y establecemos el parámetro de edad 18 años

image

luego colocamos el separador de listas que es “ punto y coma ; “  pero también puede ser  “ coma , “, de acuerdo como se hayan definidos los parámetros de excel, durante la instalación de programa, o dependiendo del país en que nos encontremos.

image

Si la condición es verdadera, es decir C5 es menor que 18, que en este es caso es cierta, colocaremos aquí el valor de la celda D5, que es 50, es decir colocamos el cursor en la celda D% con el mouse.

image

y luego volvemos a colora el separador de listas que es “ punto y coma ; “ pero también puede ser “ coma , “, de acuerdo como se hayan definidos los parámetros de excel, durante la instalación de programa, o dependiendo del país en que nos encontremos

Luego colocaremos la el valor si es falso, el cual puede ser cero (0), o un texto  por ejemplo “es mayor, si es alfabético lo debemos encerrar entre comillas y para finalizar colocamos el paréntesis de cierre, y le damos enter y la formula ya esta hecha.

 

image

Resultado

image

 

image

Aquí hemos cambiado el valor de la celda C5, por 23 y se cumple la segunda condición de la formula

image

 

Cualquier consulta enviar un correo a mb1745@hotmail.com

 

 

 

Extraer sub-totales a otra página en excel

Si trabajamos con la función image, en excel, y queremos llevar los subtotales a otra hoja para trabajarlos en un grafico

 

image

Seleccionamos el rango y aplicamos la función del menú subtotal d

image

Seleccionamos el nivel 2 image y veremos solo los sub-totales

Seleccionamos el rango de los subtotales

image

Presionamos la tecla F5, y nos aparecerá otra venta de nombre ir a

image

Seleccionamos el icono image dándole doble click

Se despliega otra pantalla de nombre ir a especial

 

image

Seleccionamos la opción Sólo celdas visibles (2)

image

 

Les das aceptar image con un click.

Luego copiar

image

Y luego te diriges a ala hoja donde lo quieres pegar

image

y lo pegas

 

image

Es todo

 

 

 

 

miércoles, 23 de enero de 2013

string[] ct_name = null;

string[] ct_name = null;

  package com.phpserver;   import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;   import android.app.ListActivity;
import android.net.ParseException;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;   public class send1 extends ListActivity {
int ct_id;
String[] ct_name = null;   @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);
String result = null;
InputStream is = null;
StringBuilder sb = null;
// http post
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://10.0.2.2:8086/city.php");
// httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
} catch (Exception e) {
Log.e("log_tag", "Error in http connection" + e.toString());
}
// convert response to string
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
is, "iso-8859-1"), 8);
sb = new StringBuilder();
sb.append(reader.readLine() + "\n");
String line = "0";
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
result = sb.toString();
} catch (Exception e) {
Log.e("log_tag", "Error converting result " + e.toString());
}
// paring data
JSONArray jArray;
try {
jArray = new JSONArray(result);
JSONObject json_data = null;
ct_name = new String[jArray.length()];
for (int i = 0; i < jArray.length(); i++) {
json_data = jArray.getJSONObject(i);
ct_id = json_data.getInt("CITY_ID");
ct_name[i] = json_data.getString("CITY_NAME");
}
} catch (JSONException e1) {
Toast.makeText(getBaseContext(), "No City Found", Toast.LENGTH_LONG)
.show();
} catch (ParseException e1) {
e1.printStackTrace();
}
setListAdapter(new ArrayAdapter<string>(this,
android.R.layout.simple_list_item_1, ct_name));
ListView lv;
lv = getListView();
lv.setTextFilterEnabled(true);
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(),
ct_name[position] + " wasClicked", Toast.LENGTH_SHORT)
.show();
}   });
}
}</string>
-------------------------------------------------------------------------
PHP code for receiving data:
-------------------------------------------------------------------------

Collapse | Copy Code

$hostname_localhost ="localhost";
$database_localhost ="mydatabase";
$username_localhost ="root";
$password_localhost ="";   $localhost = mysql_connect($hostname_localhost,$username_localhost,$password_localhost)
or
trigger_error(mysql_error(),E_USER_ERROR);   mysql_select_db("Deal");
$sql=mysql_query("select * from CITY where CITY_NAME like 'A%'");
while($row=mysql_fetch_assoc($sql))
$output[]=$row;
print(json_encode($output));
mysql_close();
?>

-------------------------------------------------------------------------
java code for Insert data:
-------------------------------------------------------------------------

Collapse | Copy Code

 package com.Insert;   import java.io.InputStream;
import java.util.ArrayList;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import android.app.ListActivity;
import android.os.Bundle;
import android.util.Log;   public class Insert extends ListActivity {
String[] ct_name = null;   @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);

InputStream is = null;
// http post
ArrayList<namevaluepair> nameValuePairs = new ArrayList<namevaluepair>(); nameValuePairs.add(new BasicNameValuePair("c_name","KL"));
try{
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://10.0.2.2:8086/city1.php");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
}catch(Exception e){
Log.e("log_tag", "Error in http connection"+e.toString());
}
}

}

-------------------------------------------------------------------------
PHP code for Insert data:
-------------------------------------------------------------------------

Collapse | Copy Code

 $hostname_localhost ="localhost";
$database_localhost ="mydatabase";
$username_localhost ="root";
$password_localhost ="";   $localhost = mysql_connect($hostname_localhost,$username_localhost,$password_localhost)
or
trigger_error(mysql_error(),E_USER_ERROR);   mysql_select_db("Deal");
$sql=mysql_query("INSERT INTO CITY (CITY_NAME)VALUES('".$_REQUEST['c_name']."')");
//for updation
//$sql=update CITY set CITY_NAME='".$_REQUEST['c_name']."' where CITY_ID=22
$r=mysql_query($sql);
if(!$r)
echo "Error in query: ".mysql_error();
mysql_close();
?>

********************Add

Collapse | Copy Code

 <uses-permission android:name="android.permission.INTERNET" xmlns:android="#unknown"></uses-permission>
to AndroidManifest
To connect to your emulator, you can use this link: http://10.0.2.2:8080/.

viernes, 14 de septiembre de 2012

Intel con Jelly Bean Android 4.1

Android 4.1 en Intel

Intel ncon una versión de Jelly Bean para smartphones con Atom, y sin embargo, esa promesa quedó en algo inconcreto y sin una fecha a la que agarrarse. La versión Android 4.1 para Medfield está ya funcionando en dispositivos Intel. Pero antes de que eches las campanas al vuelo, te advertimos de que todavía falta tiempo para que llegue a los usuarios ya que los fabricantes y operadores tienen que comenzar con el lento proceso de las actualizaciones. Los usuarios actuales de estos terminales sentirán la frustración de tenerlo tan cerca y al mismo tiempo tan lejos, pero al menos deben consolarse sabiendo que Intel no queda atrás en este terreno frente a sus rivales.