1. 程式人生 > >按下HOME鍵後從懸浮層啟動Activity慢

按下HOME鍵後從懸浮層啟動Activity慢

    兄弟團隊碰到一個問題:在Activity介面,按下HOME鍵後,點選懸浮層按鈕,再啟動Activity, Activity要延時5S後才出來。

    經驗證,這個問題不是應用自身的BUG。那怕該Activity是空的,也會有這個問題。

    看了stack flow裡的一個回答,是說Android為了避免應用在按下HOME鍵退出後還可以強制把自己啟動,特意加的限制。

    在現有的API情況下,不能解決這個問題,除非你的應用是一個啟動器(Launcher), 添加了home/ launcher intent filter。

如果你不是啟動器,又要從懸浮層啟動一個Activity,就把該Activity也改成懸浮層吧

   參考:

   http://stackoverflow.com/questions/5600084/starting-an-activity-from-a-service-after-home-button-pressed-without-the-5-seco

相關推薦

HOME懸浮啟動Activity

    兄弟團隊碰到一個問題:在Activity介面,按下HOME鍵後,點選懸浮層按鈕,再啟動Activity, Activity要延時5S後才出來。     經驗證,這個問題不是應用自身的BUG。那怕該Activity是空的,也會有這個問題。     看了stack f

電源發生了什麽?電腦是如何優雅地開機的?

可靠性 重定位 過多 設備 變換 發展 都在 輸入 在那 一個程序是如何開始運行的呢?這個問題,一千個人有一千種回答。電腦用戶說:“雙擊程序圖標就行了啊。”;初級程序員信心滿滿的回答:“是從main函數開始執行的。”;高級程序

Android 監聽手機Home

系統本身有這個廣播,只需要監聽這個廣播就可以了! private BroadcastReceiver mHomeKeyEventReceiver = new BroadcastReceiver() { String SYSTEM_REASON = "reaso

解決:Android App 在執行時候 home ,讓App 在後臺執行,點選圖示再次進入時防止應用重新啟動

一:app 退出時,讓 app 在後臺執行,類似於 home 鍵的功能,最小化 重寫 onkeydown 和 onBackPressed 方法,主要是 movetoBack 方法。 注意在 MainA

Android App在執行時候home 再次進入時應用重新啟動的解決方法

如題,這個問題的解決方法跟應用啟動後  從應用市場點選開啟後會重新啟動(相反操作一樣的)的方法是一樣的,,,下面附上解決方法 在專案的啟動第一個FirstActivity的OnCreate()的setContent(R.layout.activity_first)之前加上如下程式

自己動手實現簡易的div可編輯富文字框及tab增加4個空格功能

需求分析:最近需要製作一個簡單的使用者評論輸入框,在網上找了一些富文字輸入框,但是它們的功能太多,不適合自己的需求,於是決定自己動手實現一個簡易的富文字輸入框。第一步:想要實現富文字輸入框並不是難事,在<div>標籤內加入   contenteditable="t

Android home,程式在後臺執行,在launcher裡面再點選icon又重新啟動

在有些手機上會出現如題問題,可以在根activityd onCreate方法 super.onCreate(savedInstanceState); if (!isTaskRoot()) { finish();

android-在程式碼中實現Home的效果

Android裝置在按下Home鍵會自動切換回桌面,其實實現的方法很簡單,由於Launcher捕獲了Home鍵的按下action,我們直接傳送個Intent給Launcher即可,程式碼如下:   Intent intent= new Intent(Intent.ACT

Android App在執行時候home 再次進入時應用重新啟動的解決方法

如題,這個問題的解決方法跟應用啟動後  從應用市場點選開啟後會重新啟動(相反操作一樣的)的方法是一樣的,,,下面附上解決方法在專案的啟動第一個FirstActivity的OnCreate()的setContent(R.

UCSDK黑屏問題:android遊戲home任務管理進入遊戲黑屏問題

將接了sdk的遊戲安裝到android手機裡,點選HOME鍵,然後再回到遊戲中,發生黑屏現象。接應用寶的sdk時:點選支付按鈕,獲得支付彈窗後,按home鍵回到桌面,再從任務管理那裡進入遊戲,只能看到支

使用Xshell連接到LINUX進行vi編輯時,進入編輯模式,end,光標無法移到行位,home也不能到行首,其它的Delete也是不能使用,如何解決?

無法 src cnblogs .com home 使用 模式 也不能 linu 使用Xshell連接到Linux進行vi編輯時,進入編輯模式,按下end鍵,光標無法移到行位,home也不能到行首,其它的Delete鍵也是不能使用,如何解決? Xshell選項設置如下: 文件

IE登入系統Backspace回退到登入頁面

//處理鍵盤事件 禁止後退鍵(Backspace)密碼或單行、多行文字框除外 function banBackSpace(e){ var ev = e || window.event;//獲取event物件 var obj = ev.target || ev.srcElement;//獲取事件源 var

homeActivity啟動的問題

場景: APP中有兩個Activity, MainActivity和TestActivity。首先開啟MainActivity,然後按home鍵回到launcher。這是從後臺(service)startActivity, 這個過程要等5秒左右,google官網有介紹,從後

北航面試之計算機電源到出現桌面是怎樣的過程(windows)

【1】計算機啟動過程詳解 對於使用電腦使用者來說,開啟電源啟動電腦幾乎是每天必做的事情,但計算機在顯示這些啟動畫面的時候都在做什麼呢?大多數使用者都未必清楚。 下面就向大家介紹一下從開啟電源到出

鎖屏或Home繼續播放音樂

參考 一般聽音樂的app在鎖屏狀態和按home鍵後都能繼續播放音樂,有些強大的甚至在來簡訊後能夠繼續播放,不被中斷,比如:百度ting。本文主要介紹鎖屏和按home鍵後仍播放音樂實現。 主要依靠“音訊會話”(AVAudioSession)來實現。詳細關於AVAudio

Home重新進入app又重新啟動問題解決

問題: 安裝完第一次使用的時候,點選home鍵,再進去會進入啟動頁。退出app第二次使用,就沒這問題。 解決方法: 在根activity的oncreate方法中 貼上這行程式碼 if (!is

home,重新開啟app2-3秒鐘顯示上次的頁面

按home鍵後,重新開啟app後2-3秒鐘顯示上個直播間的頁面(該問題出現的前提進入直播間,然後點選開始錄音的情況下,home間退到後臺)原因:在applicationDidEnterBackground傳送通知,對app退到後臺進行相關處理操作(如停止錄音操作);    

廣播喚起一個介面A home 點選應用圖示應用重新載入未出現介面A

問題 :     我做的一個視訊通話專案,當程式未在介面中來電了,我通過監聽來電廣播來啟動一個通話介面(這時候intent的啟動模式Intent.FLAG_ACTIVITY_NEW_TASK)因為當前應用已經完全退出,沒有存在Task棧,不這樣設定程式會因為找不到存放act

Android應用開發返回退向後臺執行

processor itl and task 微博 tracking blog 返回 class 轉載請註明來源:http://blog.csdn.net/kj

當我們電源,Android 究竟做了些什麽?

git 實踐 系統服務 深度 希望 load() 特定 機器 父進程 歡迎大家前往騰訊雲+社區,獲取更多騰訊海量技術實踐幹貨哦~ 本文由goo發表於雲+社區專欄 相信我們對Android系統都不陌生,而Android系統博大精深,被各種各樣的智能設備承載的同時,我們會否好