什么是打开DND设置的意图?

时间:2016-09-20 14:14:26

标签: android android-intent

我确信我忽略了Settings课程文档中的内容。 Intent可以在“请勿打扰”部分打开“设置”应用程序吗?

我希望它是ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS操作,但这仅适用于列出哪些应用已请求DND访问的屏幕。

2 个答案:

答案 0 :(得分:2)

您必须使用以下int firstInactive(vector<BaseTest> & test ){ for ( int cnt = 0 ; cnt < test.size() ; cnt++ ){ if (!test[cnt].active){ cout << cnt << " Is inactive " <<endl; // add actual sorting here if I need; return cnt; } } } int main(int, char const**){ vector< ChildTest_1 > allTest1; vector< ChildTest_2 > allTest2; allTest1.resize(10); allTest2.resize(10); cout << "First inactive in alltest1 is " << firstInactive(allTest1) <<endl; cout << "First inactive in alltest2 is " << firstInactive(allTest2) <<endl; // as expected it says no known matching function call. return 0 ; } ACTION_VOICE_CONTROL_DO_NOT_DISTURB_MODE,然后传递IntentEXTRA_DO_NOT_DISTURB_MODE_ENABLED

请注意,文档指定了以下内容:boolean

答案 1 :(得分:2)

看起来设置应用中没有屏幕(至少在Android 6 + 7上),您可以启用/禁用免打扰。看起来这只能通过设置磁贴(并且可以在更改音量时在对话框中禁用。)

我有一个三星S6(Android 6.0.1)有这个屏幕,但这可能是一些自定义三星的变化。屏幕由类com.android.settings.Settings$ZenModeDNDSettingsActivity表示,可以由任何应用程序启动。这对某些人来说可能有所帮助。

AndroidManifest.xml适用于Android 6 + 7的设置应用: