See full example of using PackageManager in an activity class.
- package com.mkyong.android;
- import android.app.Activity;
- import android.content.Context;
- import android.content.pm.PackageManager;
- import android.os.Bundle;
- import android.util.Log;
- public class FlashLightActivity extends Activity {
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- //setContentView(R.layout.main);
- Context context = this;
- PackageManager packageManager = context.getPackageManager();
- // if device support camera?
- if (packageManager.hasSystemFeature(PackageManager.FEATURE_CAMERA)) {
- //yes
- Log.i("camera", "This device has camera!");
- }else{
- //no
- Log.i("camera", "This device has no camera!");
- }
- }
- }