package info.androiddevice.deviceinventory.info; import android.content.pm.FeatureInfo; import android.content.pm.PackageManager; import org.json.JSONArray; import info.androiddevice.deviceinventory.Application; public class SharedLibraryNamesProperty implements Property { @Override public Object getProperty() { JSONArray jsonArray = new JSONArray(); PackageManager pm = Application.getContext().getPackageManager(); String[] libraries = pm != null ? pm.getSystemSharedLibraryNames() : new String[0]; for(String library: libraries) { jsonArray.put(library); } return jsonArray; } @Override public String getName() { return "sharedlibraries"; } }