Android 如何以编程方式显示应用程序屏幕

Android 如何以编程方式显示应用程序屏幕,android,Android,如何通过编程方式单击按钮来显示应用程序屏幕, 我不想要主屏幕,我想要应用程序屏幕,我们可以看到安装的应用程序 public void onListItemClick(ListView l, View v, int position, long id) { // TODO Auto-generated method stub super.onListItemClick(l, v, position, id); switch (position) { case

如何通过编程方式单击按钮来显示应用程序屏幕, 我不想要主屏幕,我想要应用程序屏幕,我们可以看到安装的应用程序

public void onListItemClick(ListView l, View v, int position, long id) {
    // TODO Auto-generated method stub
    super.onListItemClick(l, v, position, id);
    switch (position) {
        case Applications:
            break;
        case Camera:
        Intent cameraIntent = new Intent(
                 android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
        startActivity(cameraIntent);
        break;
    }
}
编辑:
我看到每个人都在设置中给出一种显示应用程序的方式。我想要普通的应用程序屏幕,在那里我可以启动不同的应用程序。

通过操作启动意图

但是,这仅适用于API 9及以上版本。使用:

Intent intent = new Intent(android.provider.Settings. ACTION_APPLICATIONS_SETTINGS);
startActivity(intent);
适用于API 9以下的设备

编辑:

在回答您的编辑问题时:

我想要普通的应用程序屏幕,从那里我可以启动不同的应用程序

没有办法做到这一点。并非所有启动器都在列表中显示其应用程序,或者要求列表与启动器分开打开。这方面没有记录在案的意图。充其量,您可以使用以下方式启动主屏幕:

Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);

尝试以下操作:
startActivityForResult(新意图(android.provider.Settings.ACTION\u应用程序设置,0))


此链接可能会有所帮助:

@ρцσρѕρєK漂亮的捕获,已修复。非常感谢。不,它会带我进入设置屏幕和其中的应用程序。但我应该进入屏幕,从那里我可以启动应用程序。普通应用程序列表screen@SaiDinakarGM没有文件记录这样做的意图。您只能启动如图所示的主屏幕应用程序。您的问题不清楚是否要启动默认启动器,您可以从该启动器启动其他应用程序?@ρцσѕρєK是。如果我们考虑一个三星手机左右,将有一个图标的应用程序。如果单击该图标,我们将看到网格中的所有应用程序。我想要这个屏幕的程序
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_SETTINGS), 0);