Какое намерение для настроек - использование данных

Я провел несколько часов, выполнив поиск правильного намерения для запуска Активность использования данных в настройках Android. К сожалению, я ничего не нашел (в Интернете, а также здесь).

Я также попытался отразить (в случае частного поля), но также и без результата. Я буду рад за любую помощь.

Спасибо заранее.

Ответ 1

Try...

Intent intent = new Intent();
intent.setComponent(new ComponentName(
            "com.android.settings",
            "com.android.settings.Settings$DataUsageSummaryActivity"));
startActivity(intent);

Это сработало для меня. Я нашел его по ссылке на использование данных в исходном коде KitKat QuickSettings.

Ответ 2

Если вы посмотрите файл манифеста Android Settings и найдите раздел активности "Настройки $DataUsageSummaryActivity", похоже, что он не намерен запускаться. Его фильтр намерения имеет только один тег действия (MAIN).

В настройках /AndroidManifest.xml,

<activity android:name="Settings$DataUsageSummaryActivity"
...>
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="com.android.settings.SHORTCUT" />
    </intent-filter>
...
</activity>

Как вы можете видеть в этом коде, здесь не определено намеренное действие.

Ответ 3

Взгляните на Android намерения. Они говорят о намерении ACTION_MANAGE_NETWORK_USAGE.