@Override public boolean onShareTargetSelected(ShareActionProvider source, Intent intent) { Toast.makeText(this, intent.getComponent().toString(), Toast.LENGTH_LONG).show(); return(false); }
@Override public boolean onShareTargetSelected(ShareActionProvider source, Intent intent) { Toast.makeText(this, intent.getComponent().toString(), Toast.LENGTH_LONG).show(); return(false); }
private Drawable getDefaultAppDrawable(ComponentName componentName, UserHandle userHandle) { try { if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { LauncherApps launcher = (LauncherApps) ctx.getSystemService(Context.LAUNCHER_APPS_SERVICE); LauncherActivityInfo info = launcher.getActivityList(componentName.getPackageName(), userHandle.getRealHandle()).get(0); return info.getBadgedIcon(0); } else { return pm.getActivityIcon(componentName); } } catch (NameNotFoundException | IndexOutOfBoundsException e) { Log.e(TAG, "Unable to found component " + componentName.toString() + e); return null; } }
String drawable = packagesDrawables.get(componentName.toString()); if (drawable != null) { //there is a custom icon int id = iconPackres.getIdentifier(drawable, "drawable", iconsPackPackageName); Drawable systemIcon = cacheGetDrawable(componentName.toString()); if (systemIcon != null) return systemIcon; if (systemIcon instanceof BitmapDrawable) { Drawable generated = generateBitmap(systemIcon); cacheStoreDrawable(componentName.toString(), generated); return generated;
@Override public void onServiceDisconnected(ComponentName className) { Log.d(TAG, className.toString() + " service is unbound"); isServiceBound = false; } };
public void onServiceConnected(ComponentName className, IBinder service) { Log.d(TAG, "Bound to service " + className.toString()); routerServiceMessenger = new Messenger(service); isBound = true; //So we just established our connection //Register with router service sendRegistrationMessage(); }
@Override public void onReceive(Context context, Intent intent) { // just make sure we are getting the right intent (better safe than sorry) //String itclass = intent.get("intentclass"); if ( "android.intent.action.BOOT_COMPLETED".equals(intent.getAction()) || intent.getBooleanExtra("ThisIntentIsTPStartUpClass",false) ) { ComponentName comp = new ComponentName(context.getPackageName(), PingService.class.getName()); ComponentName service = context.startService(new Intent().setComponent(comp)); if (null == service){ // something really wrong here Log.e(TAG, "Could not start service " + comp.toString()); } } else { Log.e(TAG, "Received unexpected intent " + intent.getAction()); } } }
public Drawable get(ComponentName componentName) { return get(componentName.toString()); }
/** * Check if an icon is available in the current icon pack. */ public Bitmap getIconFromIconPack(ComponentName componentName) { String activityName = componentName.toString(); if (!mIconPackName.isEmpty() && mIconPack.containsKey(activityName)) { try { Resources resources = mPackageManager.getResourcesForApplication(mIconPackName); int iconDrawableId = resources.getIdentifier(mIconPack.get(activityName), "drawable", mIconPackName); return BitmapFactory.decodeResource(resources, iconDrawableId); } catch (NameNotFoundException e) { Log.d(TAG, "Error while loading icon: " + e.getMessage()); } } return null; }
public String getComponentInfo() { if (getComponentName() != null) { return getComponentName().toString(); } else { return ""; } }
@Override protected void onDestroy() { super.onDestroy(); if (redirect_service != null) { Log.d(TAG, "Redirecting to Service: " + redirect_service.getComponent().toString()); redirect_service.setAction(ACTION_AWARE_PERMISSIONS_CHECK); startService(redirect_service); } if (redirect_activity != null) { Log.d(TAG, "Redirecting to Activity: " + redirect_activity.getComponent().toString()); setResult(Activity.RESULT_OK, redirect_activity); startActivity(redirect_activity); } Log.d("Permissions", "Handled permissions for " + getPackageName()); } }
public String toString(PackageManager pm) { if (isCustomWidget) { return "WidgetProviderInfo(" + provider + ")"; } return String.format("WidgetProviderInfo provider:%s package:%s short:%s label:%s", provider.toString(), provider.getPackageName(), provider.getShortClassName(), getLabel(pm)); }
public String toString(PackageManager pm) { if (isCustomWidget) { return "WidgetProviderInfo(" + provider + ")"; } return String.format("WidgetProviderInfo provider:%s package:%s short:%s label:%s", provider.toString(), provider.getPackageName(), provider.getShortClassName(), getLabel(pm)); }
public String toString(PackageManager pm) { if (isCustomWidget) { return "WidgetProviderInfo(" + provider + ")"; } return String.format("WidgetProviderInfo provider:%s package:%s short:%s label:%s", provider.toString(), provider.getPackageName(), provider.getShortClassName(), getLabel(pm)); }
public String toString(PackageManager pm) { if (isCustomWidget) { return "WidgetProviderInfo(" + provider + ")"; } return String.format("WidgetProviderInfo provider:%s package:%s short:%s label:%s", provider.toString(), provider.getPackageName(), provider.getShortClassName(), getLabel(pm)); }
@Override public void onServiceConnected(ComponentName className, IBinder binder) { Log.d(TAG, className.toString() + " service is bound"); isServiceBound = true; service = ((AbstractGatewayService.AbstractGatewayServiceBinder) binder).getService(); service.setContext(MainActivity.this); Log.d(TAG, "Starting live data"); try { service.startService(); if (preRequisites) btStatusTextView.setText(getString(R.string.status_bluetooth_connected)); } catch (IOException ioe) { Log.e(TAG, "Failure Starting live data"); btStatusTextView.setText(getString(R.string.status_bluetooth_error_connecting)); doUnbindService(); } }
Bitmap getDrawableIconForPackage(ComponentName componentName) { if (isDefaultIconPack()) { return getDefaultAppDrawable(componentName.getPackageName()); } String drawableName = mAppFilterDrawables.get(componentName.toString()); Drawable drawable = loadDrawable(null, drawableName, false); if (drawable != null && drawable instanceof BitmapDrawable) { Bitmap bitmap = ((BitmapDrawable) drawable).getBitmap(); cacheStoreDrawable(componentName.toString(), bitmap); return bitmap; } Bitmap cachedIcon = cacheGetDrawable(componentName.toString()); if (cachedIcon != null) { return cachedIcon; } return getDefaultAppDrawable(componentName.getPackageName()); }
public void onServiceConnected(ComponentName className, IBinder service) { Log.d(TAG, "Bound to service " + className.toString()); routerServiceMessenger = new Messenger(service); isBound = true; //So we just established our connection //Register with router service Message msg = Message.obtain(); msg.what = TransportConstants.ROUTER_STATUS_CONNECTED_STATE_REQUEST; msg.arg1 = flags; msg.replyTo = clientMessenger; try { routerServiceMessenger.send(msg); } catch (RemoteException e) { e.printStackTrace(); if(cb!=null){ cb.onConnectionStatusUpdate(false, routerService, context); } } }
public void onServiceConnected(ComponentName className, IBinder service) { Log.d(TAG, "Bound to service " + className.toString()); routerServiceMessenger = new Messenger(service); isBound = true; //So we just established our connection //Register with router service Message msg = Message.obtain(); msg.what = TransportConstants.USB_CONNECTED_WITH_DEVICE; msg.arg1 = flags; msg.replyTo = clientMessenger; msg.obj = usbPfd; if(usbInfoBundle != null){ msg.setData(usbInfoBundle); } try { routerServiceMessenger.send(msg); } catch (RemoteException e) { e.printStackTrace(); } }