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);