android - Get the launcher activity name -
hello wan't keep home activity name launch app.
i know can launch launcher without know package name but. i'm making custom home , set default launch custom home.
i wan't keep launcher activity name on shared preference first time launch custom home , able go on default home personal home(without delete home preference keep default , launch default home debug test)
don't know if i'm clear; have difficult understood myself in subject resume need @ first launch of activity name of default launcher(because it's not com.android.launcher every device) , keep able launch after time
any idea?
finaly don't keep name don't care of use following code launch launcher not mine :p
packagemanager pm = getpackagemanager(); intent = new intent("android.intent.action.main"); i.addcategory("android.intent.category.home"); list<resolveinfo> lst = pm.queryintentactivities(i, 0); if (lst != null) { (resolveinfo resolveinfo : lst) { if (resolveinfo.activityinfo.packagename != getpackagename()){ intent res = new intent(); string mpackage = resolveinfo.activityinfo.packagename; string mclass = resolveinfo.activityinfo.name; res.setcomponent(new componentname(mpackage,mclass)); startactivity(res); } } }
Comments
Post a Comment