在 android 中强制执行对 activity 的两项权限

Enforce two permissions to activity in android

我遇到了以下问题。我有一个 activity 用于权限:录制音频和写入外部存储以及 returns 那些有意启动它的活动的结果。 我想确保只有那些具有两种使用权限的其他应用程序才能启动它。 我在清单文件中尝试了以下声明,但它似乎是不正确的,因为 android 不允许在 activity.

中双重使用 android 权限属性
<activity
    android:name="some_name"
    android:label="some_label"
    android:permission="android.permission.RECORD_AUDIO"
    android:permission="android.permission.WRITE_EXTERNAL_STORAGE"
</activity>

有什么方法可以用 android 做到这一点吗?

您可以创建一个 custom permission,它可以是 android.permission.RECORD_AUDIOandroid.permission.WRITE_EXTERNAL_STORAGE(两者都在一个权限中),然后将该权限放入您的 Activiy.