【问题标题】:Android App build with Adobe Flash Builder requires STICKY BROADCAST permission. Why?使用 Adob​​e Flash Builder 构建的 Android 应用程序需要 STICKY BROADCAST 权限。为什么?
【发布时间】:2012-07-01 22:34:45
【问题描述】:

昨天我想在 google play 商店部署/发布我的第一个 Android 应用程序,但遇到了需要/添加的 STICKY_BROADCAST 权限。

应用的google play store权限标签说明:

SEND STICKY BROADCAST 
Allows the app to send sticky broadcasts, which remain after the broadcast ends. Malicious apps may make the tablet slow or unstable by causing it to use too much memory. Allows the app to send sticky broadcasts, which remain after the broadcast ends. Malicious apps may make the phone slow or unstable by causing it to use too much memory.

我不希望用户认为我的应用程序是邪恶的或缓慢的应用程序(因为我的代码中没有使用任何 STICKY_BROADCAST 功能)。我如何才能删除此权限,或者 Adob​​e Air 是否需要此权限?在 adobe 网站上只找到一篇文章(有类似的问题)但没有答案。

在 app.xml 配置中我只定义了两个权限:

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.VIBRATE"/>

我使用互联网连接来获取应用程序的一些配置。当用户点击屏幕时,我使用 adobe 示例中的振动来振动手机。

为什么在我部署/发布应用程序时需要/将权限 SEND STICKY BROADCAST 添加到包中,我可以做些什么来避免它。或者更好:有没有办法避免这种权限?

【问题讨论】:

  • 有人吗?过了这么久,问题依旧存在。

标签: android permissions flash-builder broadcast


【解决方案1】:

我也有同样的问题,我刚刚发现它是由我与我的 apk 文件打包在一起的 adobe air 引起的。 您可以告诉用户下载 adobe air 或获取更新版本的 flex。

对不起,我迟到了,我上周才开始使用 Flash。

【讨论】:

  • 感谢您的回答。不再使用 Flash Builder。编译的 apk 还存在另一个问题,Adobe/Flex 对某些资源使用了不受信任的连接(不记得它到底是什么),Google Play 不喜欢它。例如,一些旧程序无法在 android 5 上运行。另外我认为如果你想使用硬件/操作系统功能,学习包装语言不是一个好主意,你最好学习平台的语言。此外,可执行文件是原生的,而不是模拟的东西。如果您想创建跨平台应用程序,请尝试 webapps,它更便宜,更容易。还是谢谢。
  • 好的,谢谢。只是我的客户明确表示他们不想要 HTML5
  • 而且,我不需要硬件/操作系统功能,但最重要的是,我买不起 Windows 上的 IOS xcode,甚至买不起苹果电脑......他们不付钱很多
猜你喜欢
  • 2015-09-09
  • 2011-12-14
  • 1970-01-01
  • 2017-06-01
  • 2012-01-05
  • 2011-01-23
  • 1970-01-01
  • 2012-04-10
  • 1970-01-01
相关资源
最近更新 更多