private ResolveInfo res;
private Intent infoIntent;
//获取启动器包名
infoIntent = new Intent(Intent.ACTION_MAIN);
infoIntent.addCategory(Intent.CATEGORY_HOME);
res = getPackageManager().resolveActivity(infoIntent, 0);
if (res != null) {
Log.e("LauncherName", res.activityInfo.packageName);
}
//获取电话包名
infoIntent = new Intent(Intent.ACTION_DIAL);
res = getPackageManager().resolveActivity(infoIntent, 0);
if (res != null) {
Log.e("ACTION_CALL", res.activityInfo.packageName);
}
//获取短信包名
Uri uri = Uri.parse("smsto:");
infoIntent = new Intent(Intent.ACTION_SENDTO, uri);
res = getPackageManager().resolveActivity(infoIntent, PackageManager.MATCH_DEFAULT_ONLY);
if (res != null) {
Log.e("ACTION_SEND", res.activityInfo.packageName);
}
//获取相机包名
infoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
res = getPackageManager().resolveActivity(infoIntent, 0);
if (res != null) {
Log.e("ACTION_IMAGE_CAPTURE", res.activityInfo.packageName);
}Android获取系统启动器、电话、短信和相机包名
最新推荐文章于 2024-07-24 23:45:00 发布
该博客介绍了如何在Android中通过Intent获取启动器、电话、短信和相机的应用包名,详细展示了对应的Intent设置和使用PackageManager的方法。
842

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



