直播平臺製作,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
- 懸浮窗的一種實現 | Android懸浮窗Window應用Android
- 直播平臺製作,css之如何清除浮動CSS
- Android懸浮窗的學習Android
- Android 懸浮窗 System Alert WindowAndroid
- 直播app開發,推出語音聊天室時保持懸浮窗存在狀態APP
- Android懸浮框的適配問題Android
- Android仿微信文章懸浮窗效果Android
- Android 攝像頭預覽懸浮窗Android
- 【轉載】使用WindowManage實現Android懸浮窗Android
- Android 輔助許可權與懸浮窗Android
- 直播原始碼,懸浮窗滾動漸變色效果原始碼
- Android 攝像頭預覽懸浮窗,可拖動,可顯示在其他app上方AndroidAPP
- 電商直播主圖設計素材,輕鬆搞定直播懸浮窗設計!
- 短視訊app原始碼,連麥時最小化出現可移動懸浮窗APP原始碼
- 直播平臺原始碼,Android中常用Dialog彈窗效果原始碼Android
- Android中的懸浮框Android
- 直播平臺搭建原始碼,java相簿製作原始碼Java
- 直播平臺製作,使用 NProgress 進度條
- 下沉式通知的一種實現 | Android懸浮窗Window應用Android
- QPM 之懸浮窗設定資訊
- QPM 之懸浮窗助力效能優化優化
- 懸浮窗開發設計實踐
- Android懸浮框的實現Android
- 直播平臺製作,登入頁面的切換
- 直播平臺製作,JS判斷某個時間戳是否為當天時間JS時間戳
- 直播平臺製作,SwipeRefreshLayout下拉重新整理的用法
- Android:會呼吸的懸浮氣泡Android
- 手把手教你製作表格表頭懸浮(table-header-fixed)Header
- 小米 TYPE_TOAST 懸浮窗無效的原因AST
- 直播軟體原始碼,設定懸浮窗並可進行任意位置的移動原始碼
- Android通過WindowManager實現懸浮框Android
- 直播平臺軟體開發,Android 計時器,定時功能Android
- 一個浮點數跨平臺產生的問題
- 百度地圖新增懸浮窗搜尋功能地圖
- 直播平臺製作,禁止頁面滾動 / 滾動事件穿透事件穿透
- 直播平臺製作,利用python批量讀取儲存圖片Python
- Android懸浮窗怎麼簡單實現?這樣用 kotlin編寫輕鬆搞定!AndroidKotlin