Android 从小部件启动设置/市场

Android 从小部件启动设置/市场,android,widget,settings,google-play,launch,Android,Widget,Settings,Google Play,Launch,如何从小部件启动设置菜单/市场。我尝试使用代码和设置/市场软件包名称,但两者都无法打开。以下是我使用的代码: String packageName = "com.package"; String className = "com.package.MainActivity"; Intent intent = new Intent(Intent.ACTION_MAIN); intent.setComponent(new ComponentName(packageName, className));

如何从小部件启动设置菜单/市场。我尝试使用代码和设置/市场软件包名称,但两者都无法打开。以下是我使用的代码:

String packageName = "com.package";
String className = "com.package.MainActivity";
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setComponent(new ComponentName(packageName, className));
startActivity(intent);

另外,我正在测试的手机运行HTC Sense,如果这很重要的话。

我不知道如何启动Market应用程序(我甚至不确定是否可能),但要启动设置活动,请尝试

Intent i = new Intent(Settings.ACTION_SETTINGS);
startActivity(i);
您将需要以下导入

import android.provider.Settings;

我不知道如何启动Market应用程序(我甚至不确定是否可能),但要启动设置活动,请尝试

Intent i = new Intent(Settings.ACTION_SETTINGS);
startActivity(i);
您将需要以下导入

import android.provider.Settings;

我收到以下错误,“操作设置无法解析或不是字段”、“startActivity方法的返回类型丢失”和“我无法解析为类型”我对所有这些都很陌生,所以我只是在学习,因此非常感谢您的帮助。@natehoch96:抱歉,我不知道
startActivity
本身没有返回类型(定义为void)。如果您确保我提到的导入在活动代码文件的导入块中,只需将您在原始问题中发布的5行替换为我发布的2行,那么事情“应该”起作用。因此,我设法找到了“操作设置”之一,它需要是“android.provider.SETTINGS.ACTION\u SETTINGS”然后是星体触觉,我在它前面加了一个空洞,我从你那里知道它的定义是空洞。但我遇到的问题是,首先我不能导入“android.provider.Settings”,但我认为这并不重要,因为我已经将它添加到了我的意图中?大概然后startActivity(i)仍然让我感到复杂,我还收到了第一行分号的语法错误。任何帮助都将非常感谢我收到以下错误,“操作设置无法解析或不是字段”、“startActivity方法的返回类型丢失”和“我无法解析为类型”我对所有这些都很陌生,所以我只是在学习,所以非常感谢任何帮助。@natehoch96:抱歉,我不知道
startActivity
本身没有返回类型(定义为void)。如果您确保我提到的导入在活动代码文件的导入块中,只需将您在原始问题中发布的5行替换为我发布的2行,那么事情“应该”起作用。因此,我设法找到了“操作设置”之一,它需要是“android.provider.SETTINGS.ACTION\u SETTINGS”然后是星体触觉,我在它前面加了一个空洞,我从你那里知道它的定义是空洞。但我遇到的问题是,首先我不能导入“android.provider.Settings”,但我认为这并不重要,因为我已经将它添加到了我的意图中?大概然后startActivity(i)仍然让我感到复杂,我还收到了第一行分号的语法错误。任何帮助都将不胜感激