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 发布