设置的意图 - 数据使用情况

时间:2013-09-26 08:13:16

标签: android android-intent

我花了几个小时搜索正确的Intent,以便在Android设置中启动数据使用活动。不幸的是,我没有找到任何东西(在网上也在这里)。

我也尝试过反射(在私有领域的情况下),但也没有结果。我会很高兴得到任何帮助。

提前致谢。

3 个答案:

答案 0 :(得分:18)

...试

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

这对我有用。我从KitKat QuickSettings源代码中的数据使用链接中找到了它。

答案 1 :(得分:0)

如果你看一下Android设置清单文件并找到名为“Settings $ DataUsageSummaryActivity”的活动部分,它似乎没有意图启动。它的intent过滤器只有一个动作标签(MAIN)。

在Settings / 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>

正如您在此代码中看到的,此处未定义自定义操作意图。

答案 2 :(得分:-1)

看看Android Intents。他们在谈论ACTION_MANAGE_NETWORK_USAGE意图。