AndroidManifest.xml配置
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
以上配置,保证android开机时候启动我们的应用。
要想获得已经安装的应用:
Intent mainIntent=new Intent(Intent.ACTION_MAIN,null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> apps=getPackageManager().queryIntentActivities(mainIntent, 0);
ResolveInfo info=apps.get(0);
String appString=(String) info.activityInfo.applicationInfo.loadLabel(aContext.getPackageManager());
Drawable appicon=info.activityInfo.loadIcon(aContext.getPackageManager())
若想启动某个应用:
String pkgString=info.activityInfo.packageName;
String clsString=info.activityInfo.name;
ComponentName componentName=new ComponentName(pkgString,clsString);
Intent intent=new Intent();
intent.setComponent(componentName);
startActivity(intent);
其他功能后续补充,如在menu中增加setting的入口
支持shortcut,支持换壁纸等。
android launcher
最新推荐文章于 2025-03-25 19:29:32 发布
本文介绍了如何通过配置AndroidManifest.xml实现应用开机自启,并提供了获取已安装应用列表及启动指定应用的方法。
623

被折叠的 条评论
为什么被折叠?



