相关疑难解决方法(0)

如何将通知设置活动添加到系统设置

在Android 5.0上,有一个选项Settings -> Sound & notification -> App notification -> Calendar (for example)可直接转到应用程序的通知设置.
我也知道它是清单中的一个标志,如DEV.BYTES中所述.
如何实现,使用的标志是什么?

以下是更多说明的屏幕截图:
在此输入图像描述

android android-manifest android-5.0-lollipop

14
推荐指数
1
解决办法
3990
查看次数

设置应用程序如何启动应用程序的未导出活动?

Android N允许您将自己的活动链接到"设置"中的应用页面.只需添加一个<intent-filter>for android.intent.action.APPLICATION_PREFERENCES.Android N的"设置"应用会在您的应用中查找具有该活动的活动<intent-filter>.如果设置找到一个,它会在设置中的应用页面上添加一个齿轮图标,如果用户点击齿轮,它们将被带到您指定的活动.

我担心安全性,所以我提交了一个问题,寻找我们可以使用的权限android:permission,允许设置启动我们的活动,但不允许其他应用程序启动我们的活动(例如,WRITE_SECURE_SETTINGS).

然后cketti指出,您可以将活动标记为未导出,通过android:exported="false".令我惊讶的是,这很有效.

"设置"应用如何启动标记为未导出的活动?

我当然可以看到有一个权限可以控制它.但是,快速阅读"设置"应用程序的清单(主分支,n-developer-preview-5分支)并没有发现任何明显的问题.

所以:

  • 是否有允许应用启动其他应用的非导出组件的权限?如果是这样,这是什么?

  • 如果没有,设置如何将其关闭?

android android-source android-permissions android-security

13
推荐指数
1
解决办法
1070
查看次数