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 FeaturesProperty implements Property {
@Override
public Object getProperty() {
JSONArray jsonArray = new JSONArray();
PackageManager pm = Application.getContext().getPackageManager();
FeatureInfo[] features = pm != null ? pm.getSystemAvailableFeatures() : new FeatureInfo[0];
for(FeatureInfo feature: features) {
jsonArray.put(feature.name);
}
return jsonArray;
}
@Override
public String getName() {
return "feature";
}
}