返回键当Home键使用方法

来源:互联网 发布:破壁机 原汁机 知乎 编辑:程序博客网 时间:2024/05/22 08:29
PackageManager pm = getPackageManager();            ResolveInfo homeInfo =           pm.resolveActivity(new Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME), 0);         ActivityInfo ai = homeInfo.activityInfo;            Intent startIntent = new Intent(Intent.ACTION_MAIN);            startIntent.addCategory(Intent.CATEGORY_LAUNCHER);            startIntent.setComponent(new ComponentName(ai.packageName, ai.name));            startActivitySafely(startIntent);    
private void startActivitySafely(Intent intent) {            intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);            try {                startActivity(intent);            } catch (ActivityNotFoundException e) {                Toast.makeText(this, "null",                        Toast.LENGTH_SHORT).show();            } catch (SecurityException e) {                Toast.makeText(this, "null",                        Toast.LENGTH_SHORT).show();             }        }

自己用的
0 0
原创粉丝点击