android 获取HOME组件的Activity信息
16lz
2021-01-23
Android Activity里如何获取当前桌面是什么包什么类
上code:
protected void handleClick() { Intent intent = new Intent(); intent.setAction(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_HOME); ResolveInfo info = this.getPackageManager().resolveActivity(intent,0); Log.d(TAG,"packageName="+info.activityInfo.packageName); Log.d(TAG,"getClass="+info.activityInfo.getClass()); Log.d(TAG,"processName="+info.activityInfo.processName); Log.d(TAG,"name="+info.activityInfo.name); }
AsTest_NoUiTest: packageName=com.asus.launcher3AsTest_NoUiTest: getClass=class android.content.pm.ActivityInfoAsTest_NoUiTest: processName=com.asus.launcher3AsTest_NoUiTest: name=com.asus.launcher3.Launcher
即 得到ResolveInfo, 用 ResolveInfo.activityInfo.packageName ResolveInfo.activityInfo.name 得到桌面的包名类名。
更多相关文章
- 介绍桌面widgets和AppWidget框架
- android--创建桌面快捷方式
- Android桌面快捷方式那些事与那些坑
- Android 创建桌面快捷方式
- 长按Home键进入程序和从桌面进入程序
- Android创建桌面快捷方式几种方法
- Android桌面组件widget与快捷方式shortcut
- Android 桌面组件【widget】 初学