2012-06-30 58 views
1

昨天我想在google play store上部署/發佈我的第一個Android應用程序,但遇到需要/添加的STICKY_BROADCAST權限。使用Adobe Flash Builder構建Android應用程序需要STICKY BROADCAST權限。爲什麼?

說明該應用程序的谷歌Play商店的權限選項卡:我不希望用戶可能會認爲我的應用程序是一個邪惡的或緩慢的應用程序(因爲我沒有使用任何STICKY_BROADCAST

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. 

功能在我的代碼中)。我如何刪除此權限或Adobe Air所需的權限?只有一篇文章在Adobe網站上找到(帶有類似的問題),但沒有答案。

在app.xml的配置我只定義了兩種權限:

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

我使用互聯網連接來獲取應用程序的一些配置。當用戶點擊屏幕時,我使用adobe示例的振動來振動手機。

當我部署/發佈應用程序時,爲什麼需要/添加許可SEND STICKY BROADCAST?我該怎麼做才能避免它。或者更好:有沒有辦法避免這種權限?

+0

有人嗎?問題在這麼長時間後仍然存在。 – Codebeat

回答

0

我有同樣的問題,我剛發現它是由我的apk文件打包在一起的Adobe空氣造成的。 要麼告訴用戶下載adobe air或獲取更新版本的flex。

對不起,我遲到了,上週剛開始使用flash。

+0

感謝您的答案。不要再使用Flash Builder。編譯後的apk還有另外一個問題,Adobe/Flex使用一些不可信的連接來連接某些資源(不記得它究竟是什麼),Google Play不喜歡它。例如,一些舊程序無法在android 5上運行。另外我認爲如果你想使用硬件/操作系統功能,學習一個包裝語言並不是一個好主意,你最好學習平臺的語言。另外可以改變的是本地的,而不是模擬的東西。如果你想創建跨平臺的應用程序,嘗試webapps,它更便宜,更容易。不管怎麼說,還是要謝謝你。 – Codebeat

+0

好的,謝謝。這只是我的客戶明確表示他們不希望HTML5 –

+0

而且,我不需要硬件/操作系統功能,但最重要的是,我無法承受Windows上的IOS的xcode或甚至沒有蘋果電腦。 ...他們沒有付出太多 –

相關問題