直播平臺製作,Android 懸浮窗延時5秒返回APP問題
直播平臺製作,Android 懸浮窗延時5秒返回APP問題
案例需求分析:在APP介面,點選Home鍵後,APP退出後臺,同時會開啟一個懸浮窗,當使用者點選懸浮窗上的按鍵會返回APP。
出現的問題是:點選懸浮窗上的按鍵沒有立即返回APP,而是需要延時一段時間才會啟動。
解決方案就是:如果需要在手機桌面頁面點選懸浮窗上的按鍵快速返APP內部,就需要給 APP 新增上 APP加上
android.Manifest.permission.STOP_APP_SWITCHES 許可權。
AndroidManifest.xml 清單檔案中新增如下許可權:
<uses-permission android:name="android.permission.STOP_APP_SWITCHES" />
Android.mk 檔案新增如下:
LOCAL_CERTIFICATE := platform
在谷歌的 Android API Guides 中,特意提醒開發者不要在後臺啟動 activity,包括在 Service 和 BroadcastReceiver 中,這樣的設計是為了避免在使用者毫不知情的情況下突然中斷使用者正在進行的工作。
http://developer.android.com/guide/practices/seamlessness.html#interrupt
優雅的解決方式就是 將intent用PendingIntent包裹:
Intent intent = new Intent(applicationContext, PlayActivity.class); intent.putExtra(InteractionFmMainActivity.INFO_ID_KEY, PlayActivity.sParamsIdKey); intent.putExtra(InteractionFmMainActivity.INFO_TYPE_KEY,PlayActivity.sParamsInfoTypeKey); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK); try { PendingIntent pendingIntent = PendingIntent.getActivity(ApplicationGlobal.getGlobalContext(), 0, intent, 0); pendingIntent.send(); } catch (Exception e) { e.printStackTrace(); }
以上就是 直播平臺製作,Android 懸浮窗延時5秒返回APP問題,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2937593/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Android 懸浮窗Android
- 直播平臺製作,css之如何清除浮動CSS
- 懸浮窗的一種實現 | Android懸浮窗Window應用Android
- 直播app開發,推出語音聊天室時保持懸浮窗存在狀態APP
- Android 懸浮窗 System Alert WindowAndroid
- Android懸浮窗的學習Android
- Android 懸浮視窗的實現Android
- Android懸浮框的適配問題Android
- Android 攝像頭預覽懸浮窗Android
- Android仿微信文章懸浮窗效果Android
- Android懸浮窗--獲取記憶體Android記憶體
- Andorid 任意介面懸浮窗,實現懸浮窗如此簡單
- 直播原始碼,懸浮窗滾動漸變色效果原始碼
- Android 輔助許可權與懸浮窗Android
- 【轉載】使用WindowManage實現Android懸浮窗Android
- Android應用內懸浮窗的實現方案Android
- 直播平臺搭建原始碼,java相簿製作原始碼Java
- 直播平臺製作,使用 NProgress 進度條
- Android懸浮窗TYPE_TOAST小結: 原始碼分析AndroidAST原始碼
- android例項之——流量監控懸浮窗(實時網速的獲取)Android
- QPM 之懸浮窗設定資訊
- 直播平臺製作,登入頁面的切換
- 短視訊app原始碼,連麥時最小化出現可移動懸浮窗APP原始碼
- Android開發筆記(一百一十八)自定義懸浮窗Android筆記
- Android實現仿360手機衛士懸浮窗效果Android
- Android 為應用增加可移動的懸浮視窗Android
- Android桌面懸浮框Android
- 直播平臺製作,JS判斷某個時間戳是否為當天時間JS時間戳
- Android 攝像頭預覽懸浮窗,可拖動,可顯示在其他app上方AndroidAPP
- 直播平臺製作,SwipeRefreshLayout下拉重新整理的用法
- QPM 之懸浮窗助力效能優化優化
- 懸浮窗開發設計實踐
- HTML 滑鼠放上顯示懸浮視窗HTML
- iOS自帶懸浮窗除錯工具iOS除錯
- 固定位置的Js懸浮視窗JS
- Android實現流量統計和網速監控懸浮窗Android
- 直播平臺原始碼,Android中常用Dialog彈窗效果原始碼Android
- Android中的懸浮框Android