Mik*_*kup 6 android logcat delphi-11-alexandria
我正在使用 Android Studio 2020.3.1 在 logcat 中查看我的应用程序的调试消息。该应用程序是一个用 Delphi 11 制作的空白项目。
将 logcat 过滤器设置为 com.bookup 会出现以下两行:
2022-01-16 16:07:41.227 1247-1378/? I/AppsFilter: interaction: PackageSetting{138dd45 com.bookup.ThisIsMikesTestProjectOfDoom/10332} -> PackageSetting{3e91e66 com.paypal.android.p2pmobile/10229} BLOCKED
0222-01-16 16:08:02.394 1247-1378/? I/AppsFilter: interaction: PackageSetting{138dd45 com.bookup.ThisIsMikesTestProjectOfDoom/10332} -> PackageSetting{3e91e66 com.paypal.android.p2pmobile/10229} BLOCKED
Run Code Online (Sandbox Code Playgroud)
PayPal 应用程序在 Android 设备上运行。
我是否正确地理解这些行,说我的空应用程序试图与 PayPal 应用程序“交互”并被“阻止”?这正常吗?
Sum*_*Sen 11
您的包裹似乎不具备 PayPal 包裹所需的可见性。您可能需要在应用程序的清单中添加所需包的可见性。
\n查看更多信息:https://medium.com/androiddevelopers/package-visibility-in-android-11-cc857f221cd9
\n编辑:我原来的答案没有提供太多背景或示例,因此添加了一些可能有帮助的内容
\n面向 API 级别 30 及以上 (Android 11+) 的应用需要指定它们需要在设备上查看(或使用)的其他包。为此,开发人员需要<queries>在他们的应用程序中添加一个标签,AndroidManifest.xml如下所示:
<manifest package="com.bookup.ThisIsMikesTestProjectOfDoom">\n <queries>\n <package android:name="com.paypal.android.p2pmobile" />\n <package android:name="com.example.other.package" />\n </queries>\n \xe2\x80\xa6\n</manifest>\nRun Code Online (Sandbox Code Playgroud)\n该<package>标签是 下的有效标签之一<queries>。其他选项可以在这里找到。如果没有该<queries>标签,AppsFilter将不允许访问您的应用程序的任何包,这就是您在 logcat 中看到的内容。
您可以在此处详细了解包可见性的新变化:\n https://developer.android.com/training/package-visibility/testing
\n| 归档时间: |
|
| 查看次数: |
4252 次 |
| 最近记录: |