Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    [Andorid] Popup permission non compare

    Ciao,
    sto seguendo la guida di html, e in particolare questa pagina , per mostrare la popup per la richiesta delle permission.

    Ho provato a fare una cosa del genere

    codice:
        @Override
        protected void  onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            final  Button button = (Button) findViewById(R.id.btnA);
            if (ContextCompat.checkSelfPermission(this, Manifest.permission.INTERNET) != PackageManager.PERMISSION_GRANTED) {
                Log.d("ERROR","non esiste");
            }else{
                Log.d("ERROR","esiste");
            }
    
    
                ActivityCompat.requestPermissions(this,
                    new String[]{Manifest.permission.INTERNET}, ID_RICHIESTA_PERMISSION);
            button.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    test();
                }
            });
    
    
    
    
        }

    nel mainfest

    codice:
      <uses-permission android:name="android.permission.INTERNET" />

    da log pare che io abbia già fornito i permessi. ma non è così. sono andato anche nelle impostazioni dell'app per vedere se così fosse ma nulla. addirittura mi viene segnalato che l'app non richiede nessuna autorizzazione speciale.
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    il problema si pone solo sui permessi della connessione
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    E, infatti, è scritto sia nella guida, che nella docs delle API che tale funzionalità si applica alle permission di livello DANGEROUS, cosa che android.permission.INTERNET non è.

    Dalla docs del metodo requestPermissions di ActivityCompat:

    These permissions must be requested in your manifest, they should not be granted to your app, and they should have protection level #PROTECTION_DANGEROUS dangerous
    I permessi di livello NORMAL sono automaticamente assegnati al momento dell'installazione.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Ah ok ...pensavo che fosse di livello dangerous grazie per il chiarimento.
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.