【问题标题】:Granting permissions for ADB deployed applications in Android在 Android 中为 ADB 部署的应用程序授予权限
【发布时间】:2025-12-31 07:45:04
【问题描述】:

我正在尝试创建一个从内置浏览器应用程序中读取书签列表的 Android 应用程序。要访问 ContentProvider,我需要拥有com.android.browser.permission.READ_HISTORY_BOOKMARKS 权限。

我正在使用 ADB 将我的应用程序直接部署到我的设备上。如何授予此应用程序所需的权限?

【问题讨论】:

  • 如果你用ADB安装它不会自动获得你在manifest中指定的权限吗?
  • 是 ADB,不是 ADK...ADK 是新的配件开发套件...大不同。

标签: android browser permissions


【解决方案1】:

您在 androidmanifest.xml 文件中设置它。

像这样:

<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" />

这可以通过以下步骤在 Eclipse ADT 插件中设置:

  1. 选择应用程序的清单。
  2. 转到“权限”标签。
  3. 点击“添加”,然后选择“使用权限”。
  4. 通过输入文本或从下拉菜单中选择权限来输入权限名称。

【讨论】:

  • 您如何使用 Eclipse Manifest 编辑 GUI 进行设置?我在那里尝试了几个字段,但他们没有添加这个字符串。谢谢。
  • 我会说:按标签(在底部)查看 xml 版本。查看此示例的位置:developer.android.com/resources/samples/Home/…
  • androidbook.blogspot.com/2010/10/… 上找到了解决方案,并将其编辑为答案。干杯!
  • 检查!。但我还是想说你想看看 XML 选项卡,只是为了看看文件的实际外观:)