2017-04-13 4 views
-2

Plsパッケージ名をアプリケーション名に変換するにはアンドロイドコードが必要です(例えば、パッケージ名が既にあると仮定します。例えば、String name = "com.skgames.trafficrider 「)パッケージ名を使用してアプリケーション名を取得する方法(既にパッケージ名を持っていると仮定します)

+1

あなたが何を考えるか 『であることをアプリケーション名を』? – CommonsWare

+0

"trafficrider"、または "com.skgames.trafficrider"アプリケーションがあるパッケージ – Ishnark

+0

アプリケーションパッケージの複数の文字列があります。実際のアプリケーション名に変換したい – vitus

答えて

0

この機能にプットパッケージ名をとのAppName(アプリケーション・ラベル)

public String appName(String pack){ 
     String Name = null; 

     try{ 
      PackageManager packManager = context.getPackageManager(); 
      ApplicationInfo app = context.getPackageManager().getApplicationInfo(pack, 0); 
      Name = packManager.getApplicationLabel(app).toString(); 
     } 
     catch(Exception e){ 
      e.printStackTrace(); 
     } 

     return Name; 
    } 
+1

ありがとう – vitus

0

は、次のコードを使用してみてくださいます:

ApplicationInfo ai; 
try { 
    ai = pm.getApplicationInfo("com.skgames.trafficrider", 0); 
} catch (final NameNotFoundException e) { 
    ai = null; 
} 
final String applicationName = (String) (ai != null ? pm.getApplicationLabel(ai) : "(unknown)"); 
関連する問題