Android-カスタムmeta-data拡張データ
2389 ワード
ラベルは、コンポーネントの追加のデータを提供するために使用されます.それ自体がキー値のペアであり、名前と値をカスタマイズできます.次のコンポーネントに含めることができます. Activityでの応用.xmlコードセグメント:
JAvaコードセグメント:アプリケーションでの応用.xmlコードセグメント:
JAvaコードセグメント:サービスでのアプリケーション.xmlコードセグメント:
JAvaコードセグメント: receiverでのアプリケーション.xmlコードセグメント:
JAvaコードセグメント:
JAvaコードセグメント:
ActivityInfo info=this.getPackageManager()
.getActivityInfo(getComponentName(),
PackageManager.GET_META_DATA);
String msg=info.metaData.getString("myMsg");
System.out.println("myMsg:"+msg);
JAvaコードセグメント:
ApplicationInfo appInfo = this.getPackageManager()
.getApplicationInfo(getPackageName(),
PackageManager.GET_META_DATA);
String msg=appInfo.metaData.getString("myMsg");
System.out.println("myMsg:"+msg);
JAvaコードセグメント:
ComponentName cn=new ComponentName(this, MetaDataService.class);
ServiceInfo info=this.getPackageManager()
.getServiceInfo(cn, PackageManager.GET_META_DATA);
String msg=info.metaData.getString("myMsg");
System.out.println("myMsg:"+msg);
JAvaコードセグメント:
ComponentName cn=new ComponentName(context, MetaDataReceiver.class);
ActivityInfo info=context.getPackageManager()
.getReceiverInfo(cn, PackageManager.GET_META_DATA);
String msg=info.metaData.getString("myMsg");
System.out.println("myMsg:"+msg);