List of usage examples for android.content.pm PackageManager GET_META_DATA
int GET_META_DATA
To view the source code for android.content.pm PackageManager GET_META_DATA.
Click Source Link
From source file:net.tacks_a.ankicard.fragment.HomeFragment.java
@AfterViews protected void initViews() { LogUtil.logDebug();//from w w w . j av a 2 s .co m // ?? getActivity().setTitle(R.string.menu_home); // ? createInitData(); // ? PackageInfo packageInfo = null; try { packageInfo = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), PackageManager.GET_META_DATA); } catch (PackageManager.NameNotFoundException e) { LogUtil.logError("packageInfo not found", e); } if (packageInfo != null) { mTxvAppInfo.setText( getString(R.string.msg_app_info, getString(R.string.app_name), packageInfo.versionName)); } mTxvTodayPoint.setText(Integer.toString(mPointHistoryModel.getTodayPoint())); mTxvTotalPoint.setText(Integer.toString(mPointHistoryModel.getTotalPoint())); mTxvAnkiCardCount.setText(Integer.toString(mAnkiCardModel.getCount())); }
From source file:com.github.yuukis.businessmap.app.AboutDialogFragment.java
private String getVersion() { Context context = getActivity(); String version = "---"; try {// w w w.j a v a 2 s .c o m PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_META_DATA); version = packageInfo.versionName; } catch (NameNotFoundException e) { } return version; }
From source file:com.xargsgrep.portknocker.asynctask.RetrieveApplicationsAsyncTask.java
@Override protected List<Application> doInBackground(Void... params) { PackageManager packageManager = activity.getPackageManager(); List<ApplicationInfo> installedApplications = packageManager .getInstalledApplications(PackageManager.GET_META_DATA); List<Application> applications = new ArrayList<Application>(); for (ApplicationInfo applicationInfo : installedApplications) { if (isSystemPackage(applicationInfo) || packageManager.getLaunchIntentForPackage(applicationInfo.packageName) == null) continue; applications.add(new Application(packageManager.getApplicationLabel(applicationInfo).toString(), applicationInfo.loadIcon(packageManager), applicationInfo.packageName)); }//ww w . j a va 2 s . co m Collections.sort(applications, new Comparator<Application>() { @Override public int compare(Application app1, Application app2) { return app1.getLabel().compareTo(app2.getLabel()); } }); applications.add(0, new Application("None", null, "")); return applications; }
From source file:it.unicaradio.android.models.SongRequest.java
private int getAppVersionCode(Context context) { try {/*from w w w. java 2 s. c o m*/ PackageInfo pInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_META_DATA); return pInfo.versionCode; } catch (NameNotFoundException e) { // do nothing } return -1; }
From source file:it.scoppelletti.mobilepower.app.HelpActivity.java
/** * Costruisce il testo da visualizzare.//from w w w. j a v a 2s . c om * * @return Testo. */ private String buildText() { String pkgName, value; StringBuilder buf; Bundle data; ApplicationInfo applInfo; PackageManager pkgMgr; pkgName = getPackageName(); myFullPkgName = pkgName; pkgMgr = getPackageManager(); try { applInfo = pkgMgr.getApplicationInfo(pkgName, PackageManager.GET_META_DATA); } catch (PackageManager.NameNotFoundException ex) { myLogger.error("Failed to get ApplicationInfo.", ex); applInfo = getApplicationInfo(); } buf = new StringBuilder(); buf.append("<h1>"); buf.append(pkgMgr.getApplicationLabel(applInfo)); buf.append("</h1>"); data = applInfo.metaData; if (data != null) { value = data.getString(HelpActivity.METADATA_HELP); if (!StringUtils.isBlank(value)) { buf.append(value); } value = data.getString(AppUtils.METADATA_FULLPACKAGE); if (!StringUtils.isBlank(value)) { myFullPkgName = value; buf.append(getString(R.string.msg_demo)); } } return buf.toString(); }
From source file:de.devland.masterpassword.util.ProKeyUtil.java
private boolean proExists() { boolean exists = true; PackageManager pm = App.get().getPackageManager(); try {/*from w w w . jav a 2 s . c om*/ if (BuildConfig.DEBUG) { pm.getPackageInfo(Intents.PACKAGE_NAME_PRO_DEBUG, PackageManager.GET_META_DATA); } else { pm.getPackageInfo(Intents.PACKAGE_NAME_PRO, PackageManager.GET_META_DATA); } } catch (PackageManager.NameNotFoundException e) { exists = false; } return exists; }
From source file:com.daiv.android.twitter.manipulations.EmojiKeyboard.java
@Override protected void onFinishInflate() { try {/* ww w . j ava 2 s .co m*/ try { getContext().getPackageManager().getPackageInfo("com.daiv.android.emoji_keyboard_trial", PackageManager.GET_META_DATA); } catch (Exception e) { getContext().getPackageManager().getPackageInfo("com.daiv.android.emoji_keyboard_trial_ios", PackageManager.GET_META_DATA); } emojiPager = (ViewPager) findViewById(R.id.emojiKeyboardPager); backspace = (ImageButton) findViewById(R.id.delete); Display d = ((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); keyboardHeight = (int) (d.getHeight() / 3.0); dataSource = new EmojiDataSource(getContext()); dataSource.open(); recents = (ArrayList<Recent>) dataSource.getAllRecents(); emojiPager.setLayoutParams( new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, keyboardHeight)); tabs = (PagerSlidingTabStrip) findViewById(R.id.emojiTabs); tabs.setIndicatorColor(getResources().getColor(R.color.app_color)); emojiPagerAdapter = new EmojiPagerAdapter(getContext(), emojiPager); emojiPager.setAdapter(emojiPagerAdapter); tabs.setViewPager(emojiPager); emojiPager.setCurrentItem(1); backspace.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { removeText(); } }); } catch (Exception e) { } }
From source file:org.cocos2dx.lib.Cocos2dxActivity.java
protected void onLoadNativeLibraries() { try {/*from w w w .j a v a2 s .c o m*/ ApplicationInfo ai = getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA); Bundle bundle = ai.metaData; String libName = bundle.getString("android.app.lib_name"); System.loadLibrary(libName); } catch (Exception e) { e.printStackTrace(); } }
From source file:com.klinker.android.twitter.manipulations.EmojiKeyboard.java
@Override protected void onFinishInflate() { try {/* ww w . jav a2 s . c o m*/ try { getContext().getPackageManager().getPackageInfo("com.klinker.android.emoji_keyboard_trial", PackageManager.GET_META_DATA); } catch (Exception e) { getContext().getPackageManager().getPackageInfo("com.klinker.android.emoji_keyboard_trial_ios", PackageManager.GET_META_DATA); } emojiPager = (ViewPager) findViewById(R.id.emojiKeyboardPager); backspace = (ImageButton) findViewById(R.id.delete); Display d = ((WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); keyboardHeight = (int) (d.getHeight() / 3.0); dataSource = new EmojiDataSource(getContext()); dataSource.open(); recents = (ArrayList<Recent>) dataSource.getAllRecents(); emojiPager.setLayoutParams( new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, keyboardHeight)); tabs = (PagerSlidingTabStrip) findViewById(R.id.emojiTabs); tabs.setIndicatorColor(getResources().getColor(R.color.app_color)); emojiPagerAdapter = new EmojiPagerAdapter(getContext(), emojiPager); emojiPager.setAdapter(emojiPagerAdapter); tabs.setViewPager(emojiPager); emojiPager.setCurrentItem(1); backspace.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { removeText(); } }); } catch (Exception e) { } }
From source file:com.hybris.mobile.lib.commerce.provider.CatalogProvider.java
@Override public boolean onCreate() { authority = getContext().getString(R.string.sync_default_authority); String dbName = getContext().getString(R.string.sync_default_db_name); int dbVersion = getContext().getResources().getInteger(R.integer.sync_default_db_version); try {/*from w w w.jav a 2 s . co m*/ ComponentName componentName = new ComponentName(getContext(), this.getClass()); // Authority name from the manifest file String tmpAuthority = getContext().getPackageManager().getProviderInfo(componentName, PackageManager.GET_META_DATA).authority; if (StringUtils.isNotBlank(tmpAuthority)) { authority = tmpAuthority; } // Database configuration from manifest file Bundle bundle = getContext().getPackageManager().getProviderInfo(componentName, PackageManager.GET_META_DATA).metaData; if (bundle != null) { String dbNameTmp = bundle.getString(getContext().getString(R.string.sync_db_name)); int dbVersionTmp = bundle.getInt(getContext().getString(R.string.sync_db_version)); if (StringUtils.isNotBlank(dbNameTmp)) { dbName = dbNameTmp; } if (dbVersion != 0) { dbVersion = dbVersionTmp; } } // Account name and type componentName = new ComponentName(getContext(), CatalogAuthenticatorService.class); bundle = getContext().getPackageManager().getServiceInfo(componentName, PackageManager.GET_META_DATA).metaData; String accountName = bundle.getString(getContext().getString(R.string.sync_account_name)); String accountType = bundle.getString(getContext().getString(R.string.sync_account_type)); if (StringUtils.isBlank(accountName) || StringUtils.isBlank(accountType)) { throw new IllegalArgumentException( "You must provide the metadata " + getContext().getString(R.string.sync_account_name) + ", " + getContext().getString(R.string.sync_account_type) + " for " + this.getClass()); } account = new Account(accountType, accountName); } catch (PackageManager.NameNotFoundException e) { Log.e(TAG, "Package name not found. Details:" + e.getLocalizedMessage()); throw new IllegalArgumentException( "Error getting the information from the metadata of " + this.getClass()); } // Unit test case - the mock context does not have any package manager or provider info catch (UnsupportedOperationException e) { Log.e(TAG, "Unsupported operation:" + e.getLocalizedMessage()); } mDatabaseHelper = new CatalogDatabaseHelper(getContext(), dbName, dbVersion); URI_MATCHER = new UriMatcher(UriMatcher.NO_MATCH); URI_MATCHER.addURI(authority, CatalogContract.Provider.SEGMENT_GROUP, CatalogContract.Provider.CODE_GROUP); URI_MATCHER.addURI(authority, CatalogContract.Provider.SEGMENT_GROUP + "/*", CatalogContract.Provider.CODE_GROUP_ID); URI_MATCHER.addURI(authority, CatalogContract.Provider.SEGMENT_DATA, CatalogContract.Provider.CODE_DATA); URI_MATCHER.addURI(authority, CatalogContract.Provider.SEGMENT_DATA + "/*", CatalogContract.Provider.CODE_DATA_ID); URI_MATCHER.addURI(authority, CatalogContract.Provider.SEGMENT_DATA_DETAILS, CatalogContract.Provider.CODE_DATA_DETAILS); URI_MATCHER.addURI(authority, CatalogContract.Provider.SEGMENT_DATA_DETAILS + "/*", CatalogContract.Provider.CODE_DATA_DETAILS_ID); URI_MATCHER.addURI(authority, CatalogContract.Provider.SEGMENT_SYNC_GROUP + "/*", CatalogContract.Provider.CODE_SYNC_GROUP); return true; }