|
FOROS PROFESIONALES WINDEV, WEBDEV y WINDEV Mobile |
| | | | | |
Inicio → WINDEV 25 → WM - Identificando o modelo do celular podendo identifcar a marca, serial, resolução do display entre outros detalhes |
WM - Identificando o modelo do celular podendo identifcar a marca, serial, resolução do display entre outros detalhes |
Iniciado por adrianoboller, 12,abr. 2016 14:57 - 5 respuestas |
| |
| | | |
|
| |
Miembro registrado 3.657 mensajes Popularité : +175 (223 votes) |
|
Publicado el 12,abril 2016 - 14:57 |
Prezados,
Segue aqui um código java que pode ser usado no windev mobile, esse código serve para identificar o modelo do celular podendo ter a marca, serial, resolução do display entre outros detalhes.
Basta criar no Windev Mobile uma nova procedure e torna-la uma procedure JAVA em vez de uma WL, clicando na barra superiro da tela do codigo onde tem a identificacao WL, passando assim para JAVA, dai é só copiar e colar.
CODIGO DA PROCEDURE JAVA NO WINDEV MOBILE
import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.os.*; import android.os.Bundle; import android.telephony.TelephonyManager; import android.util.Log; import android.widget.Toast; import android.provider.Settings.Secure;
PUBLIC static string getDeviceName() {
string manufacturer = android.os.Build.MANUFACTURER; string model = android.os.Build.MODEL; string brand = android.os.Build.BRAND; string product = android.os.Build.PRODUCT; string board = android.os.Build.BOARD; string bootloader = android.os.Build.BOOTLOADER; string cpu_abi = android.os.Build.CPU_ABI; string cpu_abi2 = android.os.Build.CPU_ABI2; string device = android.os.Build.DEVICE; string display = android.os.Build.DISPLAY; string fingerprint = android.os.Build.FINGERPRINT; string hardware = android.os.Build.HARDWARE; string host = android.os.Build.HOST; string id = android.os.Build.ID; string radio = android.os.Build.RADIO; string serial = android.os.Build.SERIAL; string tags = android.os.Build.TAGS; string type = android.os.Build.TYPE; string user = android.os.Build.USER;
IF (model.startsWith(manufacturer)) { RETURN (model); } ELSE { string MarcaModeloCelular = "manufacturer: " + (manufacturer) + "; model: " + (model) + "; brand: " + (brand) + "; product: " + (product) + "; board:" + (board) + "; bootloader: " + (bootloader) + "; cpu_abi: " + (cpu_abi) + "; cpu_abi2: " + (cpu_abi2) + "; device: " + (device) + "; display: " + (display) + "; fingerprint: " + (fingerprint) + "; hardware: " + (hardware) + "; host: " + (host) + "; id: " + (id) + "; radio: " + (radio) + "; serial: " + (serial) + "; tags: " + (tags) + "; type: " + (type) + "; user: " + (user);
MarcaModeloCelular = MarcaModeloCelular.toUpperCase();
RETURN MarcaModeloCelular; } }
IF InSimulatorMode() = False
MODELO is string = getDeviceName()
IF PositionOccurrence(MODELO,"MANUFACTURER: MOTOROLA",firstRank,FromBeginning) > 0 THEN
WIN_TermoUso..Height = H - 150
END
END
Bons estudos!
:thank you:
-- Adriano José Boller ______________________________________________ Consultor e Representante Oficial da PcSoft no Brasil +55 (41) 9949 1800 adrianoboller@gmail.com skype: adrianoboller http://wxinformatica.blogspot.com.br/ |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 3.657 mensajes Popularité : +175 (223 votes) |
|
Publicado el 04,agosto 2016 - 20:27 |
Na abertura da janela
WIN_Anotacoes..InitialHeight = SysYRes() - VerificaResolucao()
Procedure VerificaResolucao()
nDiferenca is int = 0
IF InSimulatorMode() = False AND InAndroidMode() = True MODELO is string = getDeviceName() IF PositionOccurrence(MODELO,"MANUFACTURER: MOTOROLA",firstRank,FromBeginning) > 0 THEN nDiferenca = 150 ELSE IF PositionOccurrence(MODELO,"MANUFACTURER: LGE",firstRank,FromBeginning) > 0 AND PositionOccurrence(MODELO,"PRODUCT: G3_GLOBAL_COM",firstRank,FromBeginning) > 0 THEN nDiferenca = 300 END END
RESULT(nDiferenca)
-- Adriano José Boller ______________________________________________ Consultor e Representante Oficial da PcSoft no Brasil +55 (41) 9949 1800 adrianoboller@gmail.com skype: adrianoboller http://wxinformatica.com.br/ |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 3.657 mensajes Popularité : +175 (223 votes) |
|
Publicado el 04,agosto 2016 - 20:39 |
No código java tem um erro que o string esta minúsculo nessa linha:
PUBLIC static string getDeviceName()
Código corrigido é esse aqui: public static String getDeviceName() mas o forum altera o formato por favor solicitem para corrigir isso.
import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.os.*; import android.os.Bundle; import android.telephony.TelephonyManager; import android.util.Log; import android.widget.Toast; import android.provider.Settings.Secure;
PUBLIC static string getDeviceName() { string manufacturer = android.os.Build.MANUFACTURER; string model = android.os.Build.MODEL; string brand = android.os.Build.BRAND; string product = android.os.Build.PRODUCT; string board = android.os.Build.BOARD; string bootloader = android.os.Build.BOOTLOADER; string cpu_abi = android.os.Build.CPU_ABI; string cpu_abi2 = android.os.Build.CPU_ABI2; string device = android.os.Build.DEVICE; string display = android.os.Build.DISPLAY; string fingerprint = android.os.Build.FINGERPRINT; string hardware = android.os.Build.HARDWARE; string host = android.os.Build.HOST; string id = android.os.Build.ID; string radio = android.os.Build.RADIO; string serial = android.os.Build.SERIAL; string tags = android.os.Build.TAGS; string type = android.os.Build.TYPE; string user = android.os.Build.USER; IF (model.startsWith(manufacturer)) { RETURN (model); } ELSE { string MarcaModeloCelular = "manufacturer: " + (manufacturer) + "; model: " + (model) + "; brand: " + (brand) + "; product: " + (product) + "; board:" + (board) + "; bootloader: " + (bootloader) + "; cpu_abi: " + (cpu_abi) + "; cpu_abi2: " + (cpu_abi2) + "; device: " + (device) + "; display: " + (display) + "; fingerprint: " + (fingerprint) + "; hardware: " + (hardware) + "; host: " + (host) + "; id: " + (id) + "; radio: " + (radio) + "; serial: " + (serial) + "; tags: " + (tags) + "; type: " + (type) + "; user: " + (user); MarcaModeloCelular = MarcaModeloCelular.toUpperCase(); RETURN MarcaModeloCelular; } }
-- Adriano José Boller ______________________________________________ Consultor e Representante Oficial da PcSoft no Brasil +55 (41) 9949 1800 adrianoboller@gmail.com skype: adrianoboller http://wxinformatica.com.br/Mensaje modificado, 04,agosto 2016 - 20:41 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 3.657 mensajes Popularité : +175 (223 votes) |
|
Publicado el 18,agosto 2016 - 00:18 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 3.657 mensajes Popularité : +175 (223 votes) |
|
Publicado el 18,agosto 2016 - 00:24 |
Dear Moderator,
Please request the following changes in the Forum:
a) increased image with 200kb b) allows you to send attachments as txt and doc c) post the list sent by the users and that can be viewed by others d) java tag that does not change the formation of the texts
[Code: java_swift] ... code java... [/ Code]
-- Adriano José Boller ______________________________________________ Consultor e Representante Oficial da PcSoft no Brasil +55 (41) 9949 1800 adrianoboller@gmail.com skype: adrianoboller http://wxinformatica.com.br/Mensaje modificado, 18,agosto 2016 - 00:29 |
| |
| |
| | | |
|
| | |
| |
Miembro registrado 3.657 mensajes Popularité : +175 (223 votes) |
|
Publicado el 10,enero 2019 - 21:05 |
import android.app.Activity; import android.content.Context; import android.content.Intent; import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; import android.os.*; import android.os.Bundle; import android.telephony.TelephonyManager; import android.util.Log; import android.widget.Toast; import android.provider.Settings.Secure;
public static String getDeviceName()
stringmanufacturer=android.os.Build.MANUFACTURER; stringmodel=android.os.Build.MODEL; stringbrand=android.os.Build.BRAND; stringproduct=android.os.Build.PRODUCT; stringboard=android.os.Build.BOARD; stringbootloader=android.os.Build.BOOTLOADER; stringcpu_abi=android.os.Build.CPU_ABI; stringcpu_abi2=android.os.Build.CPU_ABI2; stringdevice=android.os.Build.DEVICE; stringdisplay=android.os.Build.DISPLAY; stringfingerprint=android.os.Build.FINGERPRINT; stringhardware=android.os.Build.HARDWARE; stringhost=android.os.Build.HOST; stringid=android.os.Build.ID; stringradio=android.os.Build.RADIO; stringserial=android.os.Build.SERIAL; stringtags=android.os.Build.TAGS; stringtype=android.os.Build.TYPE; stringuser=android.os.Build.USER;
IF(model.startsWith(manufacturer)) { RETURN(model); }ELSE{ stringMarcaModeloCelular="manufacturer: "+ (manufacturer) +"; model: "+ (model) +"; brand: "+ (brand) +"; product: "+ (product) +"; board:"+ (board) +"; bootloader: "+ (bootloader) +"; cpu_abi: "+ (cpu_abi) +"; cpu_abi2: "+ (cpu_abi2) +"; device: "+ (device) +"; display: "+ (display) +"; fingerprint: "+ (fingerprint) +"; hardware: "+ (hardware) +"; host: "+ (host) +"; id: "+ (id) +"; radio: "+ (radio) +"; serial: "+ (serial) +"; tags: "+ (tags) +"; type: "+ (type) +"; user: "+ (user);
MarcaModeloCelular=MarcaModeloCelular.toUpperCase();
RETURNMarcaModeloCelular; } }
-- Adriano José Boller ______________________________________________ Consultor e Representante Oficial da PcSoft no Brasil +55 (41) 99949 1800 adrianoboller@gmail.com skype: adrianoboller http://wxinformatica.com.br/Mensaje modificado, 10,enero 2019 - 21:06 |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|