Actividad Resultado en shareIntent

En la versión anterior de la aplicación de Facebook para Android, era posible saber si una persona utiliza Facebook para compartir contenido en otra aplicación. Cómo ? Con el resultado de la actividad. Si la persona comparte contenido, se devolvió Activity.RESULT_OK. Ahora, en todos los casos, Activity.RESULT_CANCEL siempre se devuelve

¿Por qué este cambio?

Ejemplo:

@Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = this.getSupportMenuInflater(); inflater.inflate(R.menu.common_menu, menu); /** Getting the actionprovider associated with the menu item whose id is share */ this.mShareActionProvider = (ShareActionProvider) menu.findItem(R.id.MenuItem_Share).getActionProvider(); /** Getting the target intent */ Intent intent = this.getDefaultShareIntent(); /** Setting a share intent */ if (intent != null) this.mShareActionProvider.setShareIntent(intent); this.mShareActionProvider.setOnShareTargetSelectedListener(new OnShareTargetSelectedListener() { @Override public boolean onShareTargetSelected(ShareActionProvider source, Intent intent) { ActivityBase.this.startActivityForResult(intent, Constant.DIALOG_REQUEST_SHARE); return true; } }); return true; } @Override protected void onActivityResult(int request, int result, Intent intent) { if (Constant.DIALOG_REQUEST_SHARE == request && result == Activity.RESULT_OK) { //my stuff } } 

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.