原因:利用程序安裝器打開程序牍氛,啟動的Intent是沒有帶Category晨继,而我們自己打開程序是帶了Category,所以只需要在配置Intent.ACTION_MAIN的Activity判斷下有無Category。然后放到通知欄的時(shí)候要更具有無Category 來生成啟動的Intent搬俊。
解決辦法:在啟動頁添加如下代碼即可解決
(1) if (!isTaskRoot())
{
finish();
return;
}
(2)if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0){
finish();
return;
}