I have executed the following code and want to access the key metadata value as a Long integer from the MetaActivity.java class.
AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.slk.metachecking" android:versionCode="1" android:versionName="1.0" > <application> <meta-data android:name="key" android:value="488659867867350" /> </application>
MetaActivity.java
ApplicationInfo ai = getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA); Bundle metaData = ai.metaData; metaData.getString("key"); // Returns -36235050 metaData.getLong("key"); // Returns 0
Does Android Long support metadata tag type?
source share