请求安装包

Lok*_*oki 7 console installation android request flutter

状态:已批准,但存在问题 - 需要采取进一步措施\n我们发现您的应用存在问题。您需要按照如下所述进行检查并采取措施,以便您的应用将来不会受到影响。

\n

发现问题:权限的使用与应用的核心用途没有直接关系。\n我们发现您的应用不符合 REQUEST_INSTALL_PACKAGES 权限的使用方式。具体来说,权限的使用与应用程序的核心用途没有直接关系。

\n

此外,请按照以下步骤使您的应用程序合规:

\n

请从您的应用中删除 REQUEST_INSTALL_PACKAGES 权限的使用。\n关于请求安装包权限\n从 2022 年 9 月 29 日开始,您的应用必须遵守 REQUEST_INSTALL_PACKAGES 权限,否则您的应用可能会面临额外的强制措施。REQUEST_INSTALL_PACKAGES 权限允许应用程序请求安装应用程序包。要使用此权限,您的 app\xe2\x80\x99s 核心功能必须包括:

\n

发送或接收应用程序包,并且\n启用用户启动的应用程序包安装。\n允许的功能包括以下任意功能:

\n

Web 浏览或搜索\n支持附件的通信服务\n文件共享、传输或管理\n企业设备管理\nREQUEST_INSTALL_PACKAGES 权限不得用于执行自我更新、修改或捆绑资产文件中的其他 APK,除非用于设备管理目的。所有更新或软件包安装都必须遵守 Google Play\xe2\x80\x99s 设备和网络滥用政策,并且必须由用户启动和驱动。

\n

如需解决此问题的更多帮助,请阅读我们的帮助中心的更多内容。

\n

小智 16

如果您的应用程序没有在外部安装其他应用程序,只需将以下权限添加到清单中即可。

   <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="{you package name}" 
    xmlns:tools="http://schemas.android.com/tools">
   <uses-permission
    android:name="android.permission.REQUEST_INSTALL_PACKAGES"
    tools:node="remove"/>
Run Code Online (Sandbox Code Playgroud)

使用 FLUTTER RUN、FLUTTER BUILD APK 和 BUILD 进行生产时会导致错误,并且从 Playstore 下载应用程序时会删除所有软件包。

  • 请将“xmlns:tools =“http://schemas.android.com/tools”添加到您的清单中,否则您将收到tools:node =“remove”的错误。 (2认同)

小智 13

我昨天遇到了同样的问题。此权限由 open_file 包使用。您可以使用替代包,例如better_open_fileopen_filex,或者您可以通过将 belove 代码添加到AndroidManifest.xml来绕过此权限:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="{you package name}" 
xmlns:tools="http://schemas.android.com/tools">
Run Code Online (Sandbox Code Playgroud)

并在权限部分添加以下代码:

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" tools:node="remove"/>
Run Code Online (Sandbox Code Playgroud)

祝你好运


小智 9

如果您要从应用程序清单中删除此权限。您需要执行以下操作:

请记住,将其添加到清单后,无需删除任何使用 REQUEST_INSTALL_PACKAGES 权限的 pub.dev 包

android:name="android.permission.REQUEST_INSTALL_PACKAGES" tools:node="remove"/>
Run Code Online (Sandbox Code Playgroud)

因为,他们从合并的清单文件中删除了所有此类权限(确保清单开始标记涉及类似的 xmlns 工具)

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="YOU_APP_PACKAGE_NAME">
Run Code Online (Sandbox Code Playgroud)

最重要的步骤之一: 您需要更新所有开放测试内部测试封闭测试所有轨道,即使它们不活动)。也更新您的生产频道。您可以在策略 -> 应用程序内容 -> 使用敏感权限部分的应用程序包和 APK 中检查是否更新了所有必需的内容。如果此处未显示部分,则您更新了所有曲目和频道

完成这些简单但必需的步骤后,您的新版本将被接受。有保证


Har*_*ish 8

一个月前我遇到了同样的问题。这与清单中使用 REQUEST_INSTALL_PACKAGES 权限的 open_file 包有关。

问题: https: //github.com/crazecoder/open_file/issues/204

推荐的解决方案是使用此分支:https ://github.com/bertoldofonseca/better_open_file