Italian per ottenere IMEI

Discussion in 'Italian Forum' started by Angelo Messina, Jun 8, 2019.

  1. Angelo Messina

    Angelo Messina Active Member Licensed User

    Code:
    Sub VediImei
        
    Wait For (GetAdvertisingId) Complete (Id As String)
        
    If Id <> "" Then
            
    Log("Imei " & Id)
        
    End If
    End Sub


    B4A Versione: 
    9.01.2
    Java Versione: 
    8
    Analisi del Codice.    (
    0.31s)
    Building folders structure.    (
    0.05s)
    Compilazione del codice.    (
    0.53s)
    Compilazione del codice di layouts    (
    0.01s)
    Organizzazione Librerie.    (
    0.00s)
    Generazione 
    file R.    (0.00s)
    Compilazione del codice debugger.    (
    0.03s)
    Compilazione del codice Java prodotto.    Error
    javac 
    1.8.0_202
    src\sisoft\rifornimenti\main.java:
    4: error: package com.google.android.gms.ads.identifier does not exist
    import com.google.android.gms.ads.identifier.AdvertisingIdClient;
                                                ^
    Note: Some input files use 
    or override a deprecated API.
    Note: Recompile with -Xlint:deprecation 
    for details.
    Note: Some input files use unchecked 
    or unsafe operations.
    Note: Recompile with -Xlint:unchecked 
    for details.
    1 error
     
  2. Angelo Messina

    Angelo Messina Active Member Licensed User

    Code:
    #if Java
    import java.util.concurrent.Callable;
    import com.google.android.gms.ads.identifier.AdvertisingIdClient;
    import com.google.android.gms.ads.identifier.AdvertisingIdClient.Info;

    public static void GetAdvertisingId() {
       BA.runAsync(processBA, mostCurrent, "advertisingid_ready", new Object[] {false, ""}
           , new Callable<Object[]>() {
                       @Override
                       public Object[] call() throws Exception {
                           String id = AdvertisingIdClient.getAdvertisingIdInfo(mostCurrent).getId();
                           return new Object[] {true, id};
                       }
                   }); }
    #End If
     
  3. Angelo Messina

    Angelo Messina Active Member Licensed User

    Salve, potete aiutarmi ?
     
  4. MarcoRome

    MarcoRome Expert Licensed User

    Angelo Messina likes this.
  5. sirjo66

    sirjo66 Well-Known Member Licensed User

    ma a cosa ti serve l'IMEI ??
    Nel senso che vuoi proprio ricavarti quello oppure ti basta il numero di serie del telefono ??
    Se è per creare una tua protezione ai programmi ti consiglio quindi il numero di serie, ma se ti serve proprio ricavarti l'IMEI è un'altra storia

    Edit: cancella tutto quello che ti ho scritto
    Mi sa che stai facendo un po' di confusione, perchè tu (a quel che sembra) stai cercando il codice AdvertisingId che sembra essere un ID di ADS di google, e (secondo me) non è il codice IMEI
     
  6. Angelo Messina

    Angelo Messina Active Member Licensed User

    Salve a tutti, intanto grazie !
    serve il dato IMEI per spedire dei file alla agenzia delle entrate, per quanto riguarda il codice AdvertisingId è un post di Erel che consigliava questa strada perchè
    Code:
    Dim pid As PhoneId
    Log(pid.GetDeviceId)
    restituisce un errore
     
  7. LucaMs

    LucaMs Expert Licensed User

    Ricordo (mooolto vagamente) che Erel consigliava di creare un proprio user ID in quanto, per errore di fabbricazione, in realtà quello restituito da quella funzione poteva non essere realmente univoco (non ho letto che consigliasse come alternativa l'AdvertisingId, che l'utente può facilmente disabilitare).

    Comunque, se l'Agenzia delle Entrate richiede l'IMEI non puoi inviargli... pizza e fichi :D (questi, semmai, potete inviarli a me :p)


    (e comunque anche l'IMEI può essere modificato)
     
  8. sirjo66

    sirjo66 Well-Known Member Licensed User

    Dalla Agenzia delle Entrate:
    Per tutti i dispositivi che ne sono forniti, l’identificativo dispositivo è costituito dal codice IMEI.
    In caso contrario, l’identificativo dispositivo è costituito da una concatenazione dei seguenti valori:
    • AD
    • P.IVA del Gestore
    • Codice alfanumerico progressivo univoco di 7 caratteri.
    Pertanto, l’Identificativo Dispositivo sarà costituito da un codice di 20 caratteri (es: AD01234567890AB12C3R)
     
    Last edited: Jun 9, 2019
    Angelo Messina likes this.
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice