Documente Academic
Documente Profesional
Documente Cultură
uses
FMX.Platform.Android,
Androidapi.JNI.Telephony,
Androidapi.JNI.Provider ,
Androidapi.JNIBridge,
Androidapi.JNI.GraphicsContentViewText,
7
8
Androidapi.JNI.JavaTypes,
FMX.Helpers.Android;
No form vamos adicionar um Button, alterar sua propriedade Text para Capturar IMEI e a propriedade Name para btnCapturarIMEI.
1
var
obj: JObject;
tm: JTelephonyManager;
IMEI: String;
5
6
begin
obj := SharedActivityContext.getSystemService(TJContext.JavaClass.TELEPHONY_SERVICE);
if obj <> nil then
7
begin
10
IMEI := JStringToString(tm.getDeviceId);
11
end;
12
13
IMEI := JStringToString(TJSettings_Secure.JavaClass.getString(
SharedActivity.getContentResolver,
TJSettings_Secure.JavaClass.ANDROID_ID));
14
15
16
17end;
18
19
Vimos como fcil capturar o IMEI atravs de uma aplicao Android Delphi XE5.
Implementando um banco de dados contendo os IMEI's autorizados e fazendo uma pesquisa neles voc pode garantir o
acesso apenas aos dispositivos previamente cadastrados no seu servidor de aplicao.
Relacionado
Em "Delphi"
Em "Delphi"
Em "Delphi"
AndroidDelphi XE5Tutorial
Navegao do post
Post anteriorAtendimento das nuvensPrximo postLeitura de Cdigo de Barras em Android com Delphi XE5
Julio Santos
maro 28, 2014 s 22:38
2.
Valeu a dica..
Deu certinho!
Aguardamos mais abrao
Responder
3.
Rodrigo
abril 26, 2014 s 08:39
1.
Landerson Gomes
abril 27, 2014 s 09:59
Ol Rodrigo que bom que tem gostado. Espero sim poder trazer algo interessante e usa sempre.
Um abrao e obrigado pela participao.
Responder
4.
Guilherme Lanius
maio 19, 2014 s 16:56
Responder
1.
Landerson Gomes
maio 23, 2014 s 12:09
5.
Yago Souza
junho 6, 2014 s 14:45
Ol Landerson Gomes, muito obrigado por compartilhar essas funes, todas so muito uteis. Comecei a desenvolver uma aplicao
Android no XE6 com integrao com um Sistema Desktop cujo seu o BD Firebird, consigo conectar sem problemas na rede local,
minha dificuldade conectar por outra Rede. Voc teria alguma soluo para isso? No possuo um IP Fixo, mas j direcionei diversas
portas do modem/roteador e tambm j tentei usar o No-IP. Voc poderia me ajudar? Obrigado!
Responder
1.
Landerson Gomes
junho 10, 2014 s 04:00
6.
GOSTARIA DE UM APLICATIVO PARECIDO COM ESSE QUE RETORNA O IMEI, MAS QUE RETORNASSE O NUMERO
DO CELULAR. OK, SE TIVESSE ALGUM QUE DESENVOLVESSE TAM BM ME AJUDARIA,
GRATO
RUBERVAL
Responder
1.
Landerson Gomes
junho 24, 2014 s 15:44
7.
Tiago
setembro 1, 2014 s 16:48
Fiz direitinho como vc disse, mas esta dando Undeclared identifier: JStringToString vc pode me ajudar fazendo um grande
favor????
Responder
1.
Landerson Gomes
setembro 2, 2014 s 13:47
1.
Fernand Tobias
setembro 27, 2014 s 15:44
2.
Celso
novembro 2, 2014 s 08:55
3.
Clark
agosto 11, 2015 s 15:45
Fala Landerson, ressucitando o post e informando que utilizando a Namespace Androidapi.Helpers consegui capturar
o IMEI do aparelho. Obrigado.
Responder
1.
Landerson Gomes
agosto 13, 2015 s 12:41
Ol Clark que bom que achou a! Espalhado pelos comentrios nos diversos posts h essa sinalizao A
partir do XE6 a Android.Helpers passa a levar por exemplo a StringToJString.
Enfim, se voc j resolveu timo fica ento meu agradecimento por sua participao!
Obrigado e at uma prxima.
Responder
8.
alan
outubro 17, 2014 s 12:57
Galera, boa tarde! Algum sabe como capturar o IP do dispositivo? Tipo: 192.168.0.1??
Responder
9.
Jefferson
novembro 1, 2015 s 15:05
pra quem esta usando Delphi Seattle, algumas coisas mudaram. Segue antes e depois o codigo comentario na verso antiga.
Units declaradas:
Androidapi.JNI.GraphicsContentViewText,AndroidApi.Helpers,
Androidapi.JNI.Telephony,Androidapi.JNI.Provider,Androidapi.JNIBridge,
Androidapi.JNI.JavaTypes, Androidapi.JNI.Os, Androidapi.jni.App;
// obj := SharedActivityContext.getSystemService(TJContext.JavaClass.TELEPHONY_SERVICE);
obj := TAndroidHelper.Activity.getSystemService(TJContext.JavaClass.TELEPHONY_SERVICE);
//IMEI := JStringToString(TJSettings_Secure.JavaClass.getString(SharedActivity.getContentResolver,
TJSettings_Secure.JavaClass.ANDROID_ID));
1.
Landerson Gomes
novembro 14, 2015 s 21:33
10.
Jefferson
novembro 1, 2015 s 15:06
Comentrio
Nome *
E-mail *
Site
Avise-me sobre comentrios seguintes por email.
Avise-me sobre novas publicaes por email.