由於dialer包含兩個程序,會有以下問題:
2 phone程序無法呼叫contactmanager查詢通訊錄資訊
3 要將獲取sharedpreference的mode設定為: mode_multi_process 。其值為4(2.3以後有該屬性)。如: getsharedpreferences("test_aa", mode_multi_process);.如果是使用mode_private這種模式,那麼另乙個程序中寫入的值,將不會寫到檔案中。
獲取當前的程序名稱:
privatestring getcurprocessname(context context)}return"";
}
過濾掉其他程序:
if(!getpackagename().equals(getcurprocessname(this)))
Android多程序使用及其帶來的問題
注 android程序掛了,不會影響到另乙個已經開啟的程序。本文介紹android程式如何使用多程序,為什麼要使用多程序,並說明了使用多程序可能會出現的一些問題。根據processes and threads,預設情況下,乙個android程式的所有元件都是在乙個程序中執行的,該程序的名字就是程式的...
Django 多程序下日誌切割導致錯亂問題解決方案
在單程序下日誌的處理邏輯 設定1小時的切割間割 第1步 生成info.log 第2步 寫入1小時日誌 第3步 1小時之後,判定info.log 2018 11 30 1檔案是否存在,如果存在則刪除,然麼重新命名info.log為info.log 2018 11 30 1 第4步 重新生成info.l...
多程序問題
孤兒程序 父程序退出,而它的子程序仍在執行,那麼這些子程序將成為孤兒程序,孤兒程序將被init程序 程序id 為收養,並由init程序對它們完成狀態的收集工作 殭屍程序 乙個程序使用fork建立子程序,如果子程序退出,而父程序並沒有wait或waitpid獲取子程序的狀態資訊,那麼子程序的程序描述符...