如何以编程方式单击按钮显示“应用程序”屏幕, 我不想要主屏幕,我想要应用程序屏幕,我们看到已安装的应用程序。
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;
}
}
编辑: 我看到每个人都在设置中显示应用程序..我想要正常的应用程序屏幕,从那里我可以启动不同的应用程序。
答案 0 :(得分:0)
使用操作ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS
启动意图Intent intent = new Intent(android.provider.Settings. ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS);
startActivity(intent);
但是,这仅适用于API 9及更高版本。使用:
Intent intent = new Intent(android.provider.Settings. ACTION_APPLICATIONS_SETTINGS);
startActivity(intent);
适用于API 9以下的设备。
编辑:
回答你的编辑:
我想要正常的应用程序屏幕,我可以在其中启动不同的应用程序。
没有办法做到这一点。并非所有发射器都在列表中显示其应用程序,或者要求列表与启动器分开打开。没有记录的Intent。最多可以使用以下命令启动主屏幕:
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(startMain);
答案 1 :(得分:0)
startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_SETTINGS), 0);
答案 2 :(得分:0)
试试这个:startActivityForResult(new Intent(android.provider.Settings.ACTION_APPLICATION_SETTINGS, 0));
此链接可能会有所帮助:android.provider.Settings