Anyway..... if this is of interest to anyone, here's how to retrieve the home launchers and how to invoke one of them...
IList<ResolveInfo> resolveList = PackageManager.QueryIntentActivities( new Intent( Intent.ActionMain ).AddCategory( Intent.CategoryHome ), (int)PackageInfoFlags.MatchDefaultOnly ); ... ResolveInfo resolve = ... pick one... Intent launcherIntent = new Intent(); launcherIntent.SetClassName( resolve.ActivityInfo.PackageName, resolve.ActivityInfo.Name ); launcherIntent.AddCategory( Intent.CategoryLauncher ); StartActivity( launcherIntent ); On 29 March 2012 10:28, Goncalo Oliveira <gonc...@minkan.net> wrote: > Seems like there isn't much feedback... anyway's, solved it. > > Now I'm trying to find out how to show the launcher selector when there's > a default defined; either that, or somehow retrieve the launcher list and > make my own selector. > Any help would be appreciated... > > Cheers > > > On 28 March 2012 18:58, Goncalo Oliveira <gonc...@minkan.net> wrote: > >> Thanks for the suggestion, I will keep that as an option. Though, I would >> like to try the other way, replacing the home activity, and so far, I >> believe I managed. I found this link: >> http://www.mail-archive.com/monodroid@lists.ximian.com/msg03976.html >> >> seems like someone else bumped into this. So I have my main app, and I >> want to invoke another app using an intent. >> >> I'm doing it like this: >> >> Intent intentFMobile = new Intent( Intent.ActionMain ); >> >> intentFMobile.SetClassName( "Frotcom.FMobile", >> "fmobile.HomeActivity" ); >> StartActivity( intentFMobile ); >> >> Though, this is not working. Don't know what I'm missing here... logcat >> tells me it's a permission thing... but hmm... >> >> I/ActivityThread( 2049): Pub FLauncher.FLauncher.__mono_init__: >> mono.MonoRuntimeProvider >> D/dalvikvm( 2049): Trying to load lib >> /data/data/FLauncher.FLauncher/lib/libmonodroid.so 0x4051f278 >> D/dalvikvm( 2049): Added shared lib >> /data/data/FLauncher.FLauncher/lib/libmonodroid.so 0x4051f278 >> I/monodroid-gc( 2049): environment supports jni NewWeakGlobalRef >> *I/ActivityManager( 201): Starting: Intent { >> act=android.intent.action.MAIN cmp=Frotcom.FMobile/fmobile.HomeActivity } >> from pid 2049* >> W/ActivityManager( 201): *Permission denied*: >> checkComponentPermission() reqUid=10068 >> W/ActivityManager( 201): Permission Denial: starting Intent { >> act=android.intent.action.MAIN cmp=Frotcom.FMobile/fmobile.HomeActivity } >> from ProcessRecord{408f9420 2049:FLauncher.FLauncher/10071} (pid=2049, >> uid=10071) requires null >> I/MonoDroid( 2049): UNHANDLED EXCEPTION: Java.Lang.Exception: Exception >> of type 'Java.Lang.Exception' was thrown. >> E/mono ( 2049): >> E/mono ( 2049): Unhandled Exception: Java.Lang.Exception: Exception of >> type 'Java.Lang.Exception' was thrown. >> I/ActivityManager( 201): Process FLauncher.FLauncher (pid 2049) has died. >> >> Any help? >> >> >> On 28 March 2012 15:10, Roy Goode <r...@roygoode.com> wrote: >> >>> I can offer this is as a suggestion: http://www.soti.net/mobicontrol/ >>> >>> On 28 March 2012 09:04, Goncalo Oliveira <gonc...@minkan.net> wrote: >>> >>>> Nothing? >>>> >>>> >>>> On 27 March 2012 14:54, Goncalo Oliveira <gonc...@minkan.net> wrote: >>>> >>>>> Hello there, >>>>> >>>>> I'm trying to find some information on how to (and if possible) >>>>> replace the home activity. We have a request to lock users within our app, >>>>> and for that, I could only see two options; 1. Some sort of parental >>>>> control (like Android Parental Control app) 2. Fully replace home >>>>> activity. >>>>> >>>>> According to Google docs it should be possible, but I was wondering if >>>>> anyone can throw me a few hints on this; the best ways to implement this; >>>>> the impact - whether I can go back to the other one and if it is possible >>>>> to control this... >>>>> >>>>> Cheers >>>>> >>>>> >>>>> -- >>>>> Gonçalo Oliveira >>>>> >>>> >>>> >>>> >>>> -- >>>> Gonçalo Oliveira >>>> >>>> _______________________________________________ >>>> Monodroid mailing list >>>> Monodroid@lists.ximian.com >>>> >>>> UNSUBSCRIBE INFORMATION: >>>> http://lists.ximian.com/mailman/listinfo/monodroid >>>> >>>> >>> >>> _______________________________________________ >>> Monodroid mailing list >>> Monodroid@lists.ximian.com >>> >>> UNSUBSCRIBE INFORMATION: >>> http://lists.ximian.com/mailman/listinfo/monodroid >>> >>> >> >> >> -- >> Gonçalo Oliveira >> > > > > -- > Gonçalo Oliveira > -- Gonçalo Oliveira
_______________________________________________ Monodroid mailing list Monodroid@lists.ximian.com UNSUBSCRIBE INFORMATION: http://lists.ximian.com/mailman/listinfo/monodroid