Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Desarrollo en Delphi para Android
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos


Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-09-2016
toni.vi toni.vi is offline
Miembro
 
Registrado: May 2003
Ubicación: Sant Fost(Barcelona)
Posts: 99
Poder: 16
toni.vi Va por buen camino
Acceder al numero de serie de Android

Hola, necesito saber el numero de serie de una tablet Android, SO. 4.4.2. desarrollado en Delphi XE7.
El motivo es que solo los dispositivos registrados en una base de datos en un hosting, puedan ejecutar la aplicación.
Para identificar el dispositivo solo se me ocurre el numero de serie, antes en windows lo hacia con el ID del Disco duro.
Alguna sugerencia?.
Gracias
Responder Con Cita
  #2  
Antiguo 01-09-2016
Avatar de Kipow
Kipow Kipow is offline
Miembro
 
Registrado: Apr 2006
Ubicación: Guatemala
Posts: 328
Poder: 13
Kipow Va por buen camino
Se me ocurre que podrias ver la Mac Address
Responder Con Cita
  #3  
Antiguo 02-09-2016
toni.vi toni.vi is offline
Miembro
 
Registrado: May 2003
Ubicación: Sant Fost(Barcelona)
Posts: 99
Poder: 16
toni.vi Va por buen camino
Me parece bien, pero como lo hago en XE7, para Android?
Responder Con Cita
  #4  
Antiguo 05-09-2016
Avatar de kurono
[kurono] kurono is offline
Miembro Premium
 
Registrado: Jul 2007
Ubicación: Republica Dominicana
Posts: 1.067
Poder: 13
kurono Va por buen camino
Código Delphi [-]
uses
  FMX.Helpers.Android, Androidapi.JNI.GraphicsContentViewText,
  Androidapi.JNI.Net.Wifi, Androidapi.JNI.JavaTypes,
  Androidapi.JNIBridge, Androidapi.Helpers;

procedure TForm1.Button1Click(Sender: TObject);
var
  WifiManagerObj: JObject;
  WifiManager: JWifiManager;
  WifiInfo: JWifiInfo;
begin
  WifiManagerObj := SharedActivityContext.getSystemService(TJContext.JavaClass.WIFI_SERVICE);
  WifiManager := TJWifiManager.Wrap((WifiManagerObj as ILocalObject).GetObjectID);
  WifiInfo := WifiManager.getConnectionInfo();

     edit1.text:= JStringToString(WifiInfo.getMacAddress);
end;


para que este codigo funcione necesita la libreria Androidapi.JNI.Net.Wifi y asignar todos permiso con respecto al wifi

nota: este codigo fue probado en delphi xe6

Última edición por kurono fecha: 05-09-2016 a las 08:11:53.
Responder Con Cita
  #5  
Antiguo 26-09-2016
toni.vi toni.vi is offline
Miembro
 
Registrado: May 2003
Ubicación: Sant Fost(Barcelona)
Posts: 99
Poder: 16
toni.vi Va por buen camino
Gracias por la respuesta.
Supongo que el codigo debe funcionar bien, pero no consigo activar permisos en la wifi.
Me sale el error :
Java.lang.SecurityException: WifiService: Neither user 10087
nor current process has android.permission.ACCESS:WIFI_STATE.
Responder Con Cita
  #6  
Antiguo 27-09-2016
Avatar de kurono
[kurono] kurono is offline
Miembro Premium
 
Registrado: Jul 2007
Ubicación: Republica Dominicana
Posts: 1.067
Poder: 13
kurono Va por buen camino
los permiso se asignan en el IDE de delphi en project/option/uses permissions
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Acceder a un fichero TXT en otro PC desde Android Combat-F2D Desarrollo en Delphi para Android 3 29-05-2014 15:17:30
Seguridad... con numero de serie Dtrinig Seguridad 1 29-07-2008 20:57:11
Número de serie de un PenDrive Rudi Varios 2 05-09-2007 14:59:17
Tomar numero de serie... Perio Varios 6 09-08-2005 17:49:49
Número de Serie HDD en Red ogorut Varios 0 04-12-2003 13:50:40


La franja horaria es GMT +2. Ahora son las 19:09:50.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi