ionic 4:生成产品后,android权限不起作用

时间:2018-08-15 05:33:16

标签: android cordova ionic-framework ionic4

我正在使用@ ionic-native / android-permissions。 我在app.component.ts中的代码:

import logging
logger = logging.getLogger("myapp")

def test():
    logger.info("info test")
    logger.debug("debug test")

我正在执行此操作:

ionic cordova运行android

ionic cordova构建android

ionic cordova构建android --release

但是,如果我添加--prod,应用程序不会征求许可。即:

ionic cordova运行android --prod

ionic cordova构建android --prod --release

因此设备麦克风无法用于该应用程序。

1 个答案:

答案 0 :(得分:0)

我遇到了这个问题,我通过向config.xml添加权限来解决了这个问题 然后,将显示弹出窗口,并询问客户端权限。 add permissions to config.xml

<platform name="android">
....
<config-file parent="/manifest" target="AndroidManifest.xml" xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-feature android:name="android.hardware.microphone" android:required="true" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
</config-file>
....
</platform>