Dove trovo i requisiti minimi per un'app?


11

Stavo cercando di installare una nuova app da Google Play sul mio computer, ma un messaggio mi diceva che l'app non era compatibile con il mio dispositivo. Non sono state fornite ulteriori informazioni.

Qualcuno può dirmi dove posso trovare i requisiti minimi per una determinata app? Voglio controllare cosa manca sul mio telefono. Forse posso risolvere il problema, supponendo che non sia un problema hardware.


Ho sempre pensato che non potevo installare un'app specifica dal Play Store a causa della posizione geografica piuttosto che delle specifiche del mio telefono. Questo articolo per la CNN intitolato "Le app Android devono elencare i requisiti minimi?" potrebbe fornire ulteriori approfondimenti.
Simon,


1
Puoi guardare il file manifest come suggerito nella risposta di Ifor usando i metodi descritti qui: stackoverflow.com/questions/2097813/… o stackoverflow.com/questions/4191762/…
Peanut

Recentemente ho avuto il caso che Google Play avrebbe contrassegnato un'app come incompatibile con un mio dispositivo e due giorni dopo come compatibile (e lasciami installare l'app che funziona correttamente) senza alcuna modifica dal creatore dell'app (un amico chi mi ha detto che non ha cambiato nulla in quel periodo). Pertanto, suppongo che Google possa anche utilizzare alcuni criteri euristici per determinare il loro giudizio di compatibilità. Ciò può rendere difficile ottenere una dichiarazione definitiva su ciò che manca in linea di principio (anche se Google offrirebbe queste informazioni). Forse manca solo la fiducia.
Trilarion,

Risposte:


10

La teoria è che non dovresti aver bisogno di sapere. Quando lo sviluppatore pubblica un'app, esiste un file manifest.xml che descrive le funzionalità richieste. Questi possono essere sia hardware che firmware correlati. ad esempio hai bisogno di una versione minima di Android o hai bisogno di una specifica funzionalità hardware come il GPS. Google Play quindi filtra automaticamente le app che puoi vedere e installare in base a questi requisiti. Lo sviluppatore può anche imporre requisiti geografici e potenzialmente requisiti di operatore, nonché vietare dispositivi specifici se lo desiderano.

Nel tuo caso, la cosa ovvia da fare è prima verificare se lo sviluppatore ha un sito Web con ulteriori informazioni. Se questo non è di alcun aiuto, prova a inviarli via e-mail, il filtro può essere complicato e attira gli sviluppatori. Se lo sviluppatore è reattivo, dovrebbe tornare da te. È nel loro interesse far funzionare l'app sul maggior numero possibile di dispositivi normalmente, quindi se non ci sono buoni motivi per renderla incompatibile con il tuo dispositivo, dovrebbero apprezzare l'opportunità di risolvere il problema. Se esiste un problema valido, la tua domanda potrebbe aiutarti a spingerli a rendere disponibili le informazioni su un sito Web o nella descrizione.


2
Non sono sicuro se la teoria sia davvero che non si dovrebbe sapere. Come sostiene il poster originale, ha senso sapere cosa manca. Probabilmente è così com'è, non proprio una teoria. Dato che esiste già un file che descrive le funzionalità richieste, non sarebbe molto difficile mostrare informazioni mancanti. Non è implementato sull'app store di Google.
Trilarion,

4

Come già indicato nelle altre risposte, i requisiti sono archiviati in .apk's Manifest. Esistono diversi strumenti disponibili per aiutarti ad analizzare questo file, come ad esempio è descritto alla domanda di StackOverflow Come visualizzare AndroidManifest .xml dal file APK? . Esempi forniti nelle risposte includono:

Poi ci sono anche ...

... e probabilmente molti altri.


2

La semplice risposta: non puoi.

La risposta estesa: non è possibile, a meno che lo sviluppatore non l'abbia specificato sul proprio sito. Puoi anche inviarli via email per chiedere loro.

Lo sviluppatore utilizza il file manifest della propria app per specificare determinati requisiti di versione hardware o software per la propria app: Google Play utilizza quindi queste informazioni in modo da non installare un'app su un dispositivo incompatibile.

Alcuni esempi di ciò che potrebbero mettere sono:

  • Versione minima di Android
  • Versione massima di Android
  • Requisiti hardware
    • GPS richiesto
    • Devi avere un accelerometro
    • Devi essere in grado di utilizzare la modalità verticale / orizzontale
  • Posizione geografica o Paese dell'account Google (che non può essere modificato in seguito)
  • Fornitore di rete cellulare / compagnia di telecomunicazioni

Se l'app utilizza l'NDK ed è costruita per armv7, sarà necessario un dispositivo armv7.


2
Mi dispiace correggerti: ma puoi. Sono disponibili strumenti che consentono di sfogliare il Manifestfile.
Izzy

@Izzy avrei dovuto dire che puoi modificare il manifest, ma l'ho scritto a scuola e rapidamente.
Liam W,

2

Vai a apkpure.com che elencano questi dati nella parte inferiore dello schermo. Non è necessario scaricare strumenti.

Come consumatore avevo bisogno di conoscere la versione perché volevo sapere se il mio vecchio tablet kindle poteva eseguire qualche software o meno.


0

La risposta più semplice alla tua domanda sarebbe che lo sviluppatore abbia escluso il tuo dispositivo dall'elenco dei dispositivi supportati.

Ciò potrebbe essere dovuto ai seguenti motivi:

  • Il telefono potrebbe causare alcuni problemi con l'app. Questo può portare lo sviluppatore ad escludere il tuo dispositivo.
  • Lo sviluppatore ha escluso i dispositivi di determinati fattori di forma.
  • Lo sviluppatore può scegliere come target solo telefoni specifici.

Potresti essere in grado di ottenere i dettagli dei dispositivi supportati dal sito Web dello sviluppatore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.