Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mcv.android.myhce;
- import android.app.Activity;
- import android.content.Context;
- import android.content.Intent;
- import android.content.pm.FeatureInfo;
- import android.content.pm.PackageManager;
- import android.os.Bundle;
- import android.util.Log;
- import android.widget.ImageView;
- public class MainActivity extends Activity {
- private static final String TAG = MainActivity.class.getSimpleName();
- ImageView imageView;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- // TODO Auto-generated method stub
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- Log.i(TAG,"onCreate");
- imageView = (ImageView)findViewById(R.id.imageView1);
- imageView.setImageResource(R.drawable.connectimg);
- //Per saber si el dispositiu acctepta la tecnologia
- if (isFeatureAvailable(this, PackageManager.FEATURE_NFC_HOST_CARD_EMULATION)) {
- Log.i(TAG,"HCE funciona");
- }else{
- Log.i(TAG,"HCE no funciona");
- }
- }
- @Override
- protected void onStart() {
- Log.i(TAG, "onStart - MainActivity");
- Intent intent = new Intent(this,MyHCEService.class);
- if (isFeatureAvailable(this, PackageManager.FEATURE_NFC_HOST_CARD_EMULATION)) {
- Log.i(TAG,"HCE funciona");
- }else{
- Log.i(TAG,"HCE no funciona");
- }
- startService(intent);
- super.onStart();
- }
- public final static boolean isFeatureAvailable(Context context, String feature) {
- final PackageManager packageManager = context.getPackageManager();
- final FeatureInfo[] featuresList = packageManager.getSystemAvailableFeatures();
- for (FeatureInfo f : featuresList) {
- if (f.name != null && f.name.equals(feature)) {
- return true;
- }
- }
- return false;
- }
- @Override
- protected void onDestroy() {
- super.onDestroy();
- Intent intentStop = new Intent(this,MyHCEService.class);
- stopService(intentStop);
- //Log.i(TAG,"Servei destruït");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement