Как я могу запустить экран информации о приложении в Android?

Я хочу начать управлять приложением (Settings -> Application -> manage application -> Application info) экран программно. Я не могу этого сделать. Кто-нибудь может мне помочь, пожалуйста!

Заранее спасибо.

 TimVK22 июн. 2012 г., 15:30
Проверьте эту ссылку, это один и тот же вопрос.stackoverflow.com/questions/4421527/…
 mahipat23 июн. 2012 г., 09:25
Пожалуйста, пройдите по следующей ссылке.stackoverflow.com/questions/4421527/…

Ответы на вопрос(2)

Решение Вопроса

ссылка на сайт

В Android 2.3 вы можете использовать startActivity () для намерения ACTION_APPLICATION_DETAILS_SETTINGS с соответствующим Uri, чтобы открыть приложение для управления & quot; управлением & quot; экран

или же

private static final String SCHEME = "package";

private static final String APP_PKG_NAME_21 = "com.android.settings.ApplicationPkgName";

private static final String APP_PKG_NAME_22 = "pkg";

private static final String APP_DETAILS_PACKAGE_NAME = "com.android.settings";

private static final String APP_DETAILS_CLASS_NAME = "com.android.settings.InstalledAppDetails";

public static void showInstalledAppDetails(Context context, String packageName) {
    Intent intent = new Intent();
    final int apiLevel = Build.VERSION.SDK_INT;
    if (apiLevel >= 9) { // above 2.3
        intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
        Uri uri = Uri.fromParts(SCHEME, packageName, null);
        intent.setData(uri);
    } else { // below 2.3
        final String appPkgName = (apiLevel == 8 ? APP_PKG_NAME_22
                : APP_PKG_NAME_21);
        intent.setAction(Intent.ACTION_VIEW);
        intent.setClassName(APP_DETAILS_PACKAGE_NAME,
                APP_DETAILS_CLASS_NAME);
        intent.putExtra(appPkgName, packageName);
    }
    context.startActivity(intent);
}
 Chirag Pipaliya22 июн. 2012 г., 15:47
Отлично это сработало ....
 Chirag Pipaliya22 июн. 2012 г., 16:27
@AlexandruAverescu: Как я могу дать кредит?
 Chirag Pipaliya23 июн. 2012 г., 08:40
@AlexandruAverescu: Спасибо за ваш ценный совет ...
 22 июн. 2012 г., 16:29
@ChiragPipaliya Голосуя за ответ и нажав кнопку подтверждения.
 22 июн. 2012 г., 15:59
@ChiragPipaliya Если ответ правильный, то вы должны проголосовать за вопрос как на него, отдавая должное человеку, который нашел время, чтобы предоставить его вам.

API Level 9 (Android 2.3) вы можете начать намерение сandroid.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Таким образом:

packageName = "your.package.name.here"

try {
    //Open the specific App Info page:
    Intent intent = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
    intent.setData(Uri.parse("package:" + packageName));
    startActivity(intent);

} catch ( ActivityNotFoundException e ) {
    //e.printStackTrace();

    //Open the generic Apps page:
    Intent intent = new Intent(android.provider.Settings.ACTION_MANAGE_APPLICATIONS_SETTINGS);
    startActivity(intent);

}

Ваш ответ на вопрос