2017-02-07 1 views
0

Ich möchte eine App überprüfen ist auf dem Benutzergerät installiert oder nicht meine Klasse ist erweitert Fragment, so muss ich Context.getPackageManager() anstelle von getPackageManager() verwenden, wenn ich versuche, ich habe einen nicht statischen Fehler, was eine Lösung ist dieser Fall?getPackageManager Nicht-statische Fehler

hier ist mein Funktionscode:

private boolean appInstalledOrNot(String uri) { 
    PackageManager pm = Context.getPackageManager(); 

    try { 
    pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES); 
    return true; 
    } catch (PackageManager.NameNotFoundException e) { 
    } 
    return false; 
} 
+0

auf den ersten Pass Context 'appInstalledOrNot' in diesem Verfahren verwendet werden soll –

+0

' Private boolean appInstalledOrNot (String uri, Context ctx) ' –

Antwort