public override ActivityInfo getActivityInfo (ComponentName component, int flags)
		{
			var package = loaded_packages [component.getPackageName ()];
			if (package == null)
				return null;

			foreach (ActivityInfo info in package.Info.activities) {
				if (info.name.Equals (component.getClassName ()))
				    return info;
			}

			return null;
		}
		public override void setComponentEnabledSetting (ComponentName componentName, int newState, int flags)
		{
			throw new NotImplementedException ();
		}
		public override int getComponentEnabledSetting (ComponentName componentName)
		{
			throw new NotImplementedException ();
		}
		public override Resources getResourcesForActivity (ComponentName activityName)
		{
			throw new NotImplementedException ();
		}
		public override void replacePreferredActivity (IntentFilter filter, int match, ComponentName[] set, ComponentName activity)
		{
			throw new NotImplementedException ();
		}
		public override InstrumentationInfo getInstrumentationInfo (ComponentName className, int flags)
		{
			throw new NotImplementedException ();
		}
		public override Drawable getActivityLogo (ComponentName activityName)
		{
			throw new NotImplementedException ();
		}
		public override ProviderInfo getProviderInfo (ComponentName component, int flags)
		{
			throw new NotImplementedException ();
		}
		public override List<ResolveInfo> queryIntentActivityOptions (ComponentName caller, Intent[] specifics, Intent intent, int flags)
		{
			throw new NotImplementedException ();
		}
Beispiel #10
0
		public override ServiceInfo getServiceInfo (ComponentName component, int flags)
		{
			throw new NotImplementedException ();
		}
Beispiel #11
0
		public override ActivityInfo getReceiverInfo (ComponentName component, int flags)
		{
			throw new NotImplementedException ();
		}
Beispiel #12
0
 public Intent setComponent(ComponentName c)
 {
     throw null;
 }
 public PendingIntent getRunningServiceControlPanel(ComponentName service)
 {
     return null;
 }
        public void Launch(
            string packageName,
            string name,

            string ExtraKey = "ExtraKey",
            string ExtraValue = "ExtraValue"
            )
        {
            // http://stackoverflow.com/questions/12504954/how-to-start-an-intent-from-a-resolveinfo
            var c = new ComponentName(packageName, name);
            Intent i = new Intent(Intent.ACTION_MAIN);

            i.addCategory(Intent.CATEGORY_LAUNCHER);
            i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
                        Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
            i.setComponent(c);

            // http://stackoverflow.com/questions/11860074/start-activity-for-result
            // http://stackoverflow.com/questions/2844440/passing-arguments-from-loading-activity-to-main-activity
            i.putExtra(ExtraKey, ExtraValue);


            var context = ThreadLocalContextReference.CurrentContext;

            context.startActivity(i);
        }