Какое намерение для настроек - использование данных
Я провел несколько часов, выполнив поиск правильного намерения для запуска Активность использования данных в настройках 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
.