Ⅰ android 怎麼獲取所有正在運行的應用程序
在framework中想添加這個功能,所以寫了個appliction來實現一下獲取正在運行的應用程序: 還是先看圖吧: 這個app主要是簡單的實現了獲取非系統的應用程序和一些常用的系統應用程序,顯示在一個listview中,並添加了點擊(回復到你打開的界面)和長按事件(關閉應用程序)。 看看代碼吧: 直接貼出來再加上注釋吧(直接寫在一個文件里): package andorid/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:id="@+id/icon" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:layout_width="40dip" android:layout_height="40dip" /> <LinearLayout android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/name" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textStyle="bold" /> <TextView android:id="@+id/info" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout> </LinearLayout> main: <?xml version="1/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <ListView android:id="@+id/list_view" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" ></ListView> </LinearLayout> 在manifest文件中要加以個許可權: <uses-permission android:name="android.permission.RESTART_PACKAGES" /> 主要是前面的am.killBackgroundProcesses(packageName);方法要這個許可權。
Ⅱ android 五大應用開發框架是什麼
android應用開發框架是 Application Framework,其系統架構由5部分組成,分別是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。
1、Linux Kernel (Linux內核)
Android基於Linux 2.6提供核心系統服務,例如:安全、內存管理、進程管理、網路 堆棧、驅動模型。Linux Kernel也作為硬體和軟體之間的抽象層,它隱藏具體硬體細節而為上層提供統一的服務。
2、Android Runtime (運行庫)
Android包含一個核心庫的集合,提供大部分在Java編程語言核心類庫中可用的功能。每一個Android應用程序是Dalvik虛擬機中的實例,運行在他們自己的進程中。
Dalvik虛擬機設計成,在一個設備可以高效地運行多個虛擬機。Dalvik虛擬機可執行文件格式是.dex,dex格式是專為Dalvik設計的一種壓縮格式,適合內存和處理器速度有限的系統。 大多數虛擬機包括JVM都是基於棧的,而Dalvik虛擬機則是基於寄存器的。
3、Libraries (程序庫)
Android包含一個C/C++庫的集合,供Android系統的各個組件使用。這些功能通過Android的應用程序框架(application framework)暴露給開發者。
4、Application Framework (應用框架層)
通過提供開放的開發平台,Android使開發者能夠編制極其豐富和新穎的應用程序。開發者可以自由地利用設備硬體優勢、訪問位置信息、運行後台服務、設置鬧鍾、向狀態欄添加通知等等,很多很多。 開發者可以完全使用核心應用程序所使用的框架APIs。
應用程序的體系結構旨在簡化組件的重用,任何應用程序都能發布他的功能且任何其他應用程序可以使用這些功能(需要服從框架執行的安全限制)。這一機制允許用戶替換組件。
5、Applications(應用層)
Android裝配一個核心應用程序集合,包括電子郵件客戶端、SMS程序、日歷、地圖、瀏覽器、聯系人和其他設置。所有應用程序都是用Java編程語言寫的。Android本身是一套軟體堆迭(Software Stack),或稱為「軟體迭層架構」,迭層主要分成三層:操作系統、中間件、應用程序。
(2)android所有應用程序擴展閱讀
開發人員也可以完全訪問核心應用程序所使用的API框架。該應用程序的架構設計簡化了組件的重用;任何一個應用程序都可以發布它的功能塊並且任何其它的應用程序都可以使用其所發布的功能塊(不過得遵循框架的安全性限制)。同樣,該應用程序重用機制也使用戶可以方便的替換程序組件。
隱藏在每個應用後面的是一系列的服務和系統,其中包括;
豐富而又可擴展的視圖(Views),可以用來構建應用程序,它包括列表(lists),網格(grids),文本框(textBoxes),按鈕(buttons),甚至可嵌入的web瀏覽器。
內容提供器(ContentProviders)使得應用程序可以訪問另一個應用程序的數據(如聯系人資料庫),或者共享它們自己的數據
資源管理器(ResourceManager)提供非代碼資源的訪問,如本地字元串,圖形,和布局文件(layoutfiles)。
通知管理器(NotificationManager)使得應用程序可以在狀態欄中顯示自定義的提示信息。
活動管理器(ActivityManager)用來管理應用程序生命周期並提供常用的導航回退功能。
Ⅲ Android手機系統自帶的應用程序有哪些。
因不同版本的Android系統和不同品牌手機的定製,會有差異導致系統自帶程序有差異,但大體上有以下程序:
*AccountAndSyncSettings.apk 同步與賬戶設定(絕不能刪除)
*ApplicationsProvider.apk 應用程序支持服務 (絕不能刪除)
Bluetooth.apk 藍牙(刪除後藍牙功能消失)
Browser.apk 系統自帶瀏覽器(可用其他手機瀏覽器替代)
Calculator.apk 計算器(可刪,可用其他替代)
Calendar.apk 日歷(可刪)
CalendarProvider.apk 日歷程序支持服務(可刪)
*Camera.apk 自帶相機 (絕不能刪除)
*CertInstaller.apk 證書服務 (絕不能刪除)
Contacts.apk 通訊簿/聯系人(用第三方通訊簿的可刪)
*ContactsProvider.apk 通訊簿/聯系人數據存儲服務 (絕不能刪除)
*DefaultContainerService.apk 默認通訊簿服務(絕不能刪除)
DeskClock.apk 自帶鬧鍾(用第三方鬧鍾的可刪)
*DownloadProvider.apk 下載管理器(絕不能刪除)
*DrmProvider.apk DRM受保護數據存儲服務(絕不能刪除)
DSPManager.apk DSP音頻管理(可刪)
Email.apk Email(不用自帶Email接受郵件的可刪)
FileManager.apk 簡易文件管理器(可刪,可用ES文件管理器替代)
Gallery3D.apk 3D圖片瀏覽器 (可刪)
GenieWidget.apk 天氣與新聞(可刪)
Gmail.apk Gmail(可刪)
GoogleBackupTransport.apk ***(未知程序,可刪)
GoogleCalendarSyncAdapter.apk 存儲日歷訊息(可刪)
GoogleContactsSyncAdapter.apk 存儲聯系人訊息(可刪)
GoogleFeedback.apk ***(據說刪除後開機會提示GoogleFeedback.apk,根據自身情況決定是否刪除)
GooglePartnerSetup.apk Google助手(可刪)
GooglePinyinIME.apk Google拼音(可刪,用其他輸入法替代)
GoogleQuickSearchBox.apk Google搜索(可刪)
GoogleServicesFramework.apk 同步支持服務(刪除後無法同步聯系人,且不能登錄Google)
HTMLViewer.apk HTML瀏覽器(可刪)
kickback.apk 輔助功能
LauncherPro.apk 原生桌面(可刪)
LiveWall**sPicker.apk 動態壁紙(可刪)
Maps.apk Google地圖(可刪)
MarketUpdater.apk 市場升級(不確定)
*MediaProvider.apk 媒體數據存儲服務(絕不能刪除)
MediaUploader.apk 媒體升級(可刪)
Mms.apk 自帶訊息(可刪)
Music.apk 自帶音樂(可刪,用自己喜歡的播放器吧)
NetworkLocation.apk 網路位置(可刪)
OneTimeInitializer.apk ***(未知,可刪)
*PackageInstaller.apk 程序安裝(絕不能刪除)
*Phone.apk 電話撥號程序(絕不能刪除)
PhoneGuard.apk 撥號衛士(可刪)
PicoTts.apk 可刪(文字語言轉換的語音合成引擎,設定-語音輸入與輸出中)
Protips.apk 桌面小綠人插件(可刪)
*QuickMgr.apk 一鍵設定(長按menu的後彈出的那個,絕不能刪除)
*Settings.apk 系統設定(絕不能刪除)
*SettingsProvider.apk 設定服務程序 (絕不能刪除)
*SetupWizard.apk 開機引導(在定製Rom時不可刪,刷好機可用Root Explorer刪掉)
SMSPopup.apk 簡訊泡泡(就是簡訊來時彈出的那個,其實就是個彈出框架)
soundback.apk 輔助功能(可刪)
SoundRecorder.apk 錄音機(可用第三方錄音軟體替代)
Stk.apk SIM卡服務(可刪,有機友把聯系人復制在SIM卡上的就不要刪它)
Street.apk 街道(可刪)
*Superuser.apk 授權程序(就是程序行表上面那個,用這個來獲取Root的)
Talk.apk 系統服務項(可刪)
talkback.apk 輔助功能(可刪)
*TelephonyProvider.apk 撥號記錄存儲服務(絕不能刪除)
Term.apk 超級終端(可刪,不過不建議,可以用來刷Recovery)
TtsService.apk Text-to-speech服務(可刪)
Updater.apk 在線升級(可刪)
UserDictionaryProvider.apk 用戶數據字典服務(可刪)
Vending.apk 電子市場(可刪)
VoiceSearch.apk 語音搜索(可刪)
提示: 帶*號的不可以刪除,否則會出現嚴重問題,例如手機卡死,死機,無法開機等情況。
Ⅳ 安卓手機所有軟體都打不開怎麼辦
1. 手機應用程序都打不開了怎麼辦
軟體無法運行,請參考以下方法處理:1、建議在手機設置--常規--電量管理,如果打開了超級省電模式,請關閉後再觀察軟體是否能正常運行;2、網路不穩定,信號弱,導致軟體斷開網路連接,建議重啟手機或過段時間運行,條件允許,請更換4G或較好的WiFi網路運行軟體;3、在手機桌面--安全中心--純凈後台,查看是否有將相關軟體添加到純凈後台,如果有請關閉處理;4、軟體移動到SD卡或從SD卡移動到了手機存儲,導致無法打開運行,建議卸載軟體重新安裝;5、若軟體本身兼容性問題,建議卸載或備份手機資料(電話本、簡訊、照片等)後恢復出廠設置;6、手機經過ROOT等破解許可權的操作,建議你備份手機資料後刷機處理。
以上方法無法解決,請備份好你的手機資料後攜帶你的手機送往當地就近的OPPO客戶服務中心檢測解決。
2. 安卓系統應用軟體為什麼有時打不開
安卓系統如何清理內存?
最近很多顧客咨詢我們安卓手機機的內存怎麼越來越小?應用軟體也經常打不開?
安卓手機下載東西方便,系統開放,但是有時發現,使用一段時間後手機內存越來越小,而且第三方軟體會出現經常打不開的情況。
下面給大家推薦兩種簡便有效的方法:
1、安卓優化大師,有個快捷設置,搖一搖就會清除手機內存和系統垃圾。
2、手機中:設置>;應用程序>;管理應用程序,點開一個程序,如果程序有緩存文件可以顯示大小,直接點清理緩存:也可以安裝手機360,安全管家等手機管理軟體,裡面有系統清理。
3. 有些手機軟體為啥打不開
1、建議在手機設置--常規--電量管理,如果打開了超級省電模式,請關閉後再觀察軟體是否能正常運行;
2、網路不穩定,信號弱,導致軟體斷開網路連接,建議重啟手機或過段時間運行,條件允許,請更換4G或較好的WiFi網路運行軟體;
3、在手機桌面--安全中心--純凈後台,查看是否有將相關軟體添加到純凈後台,如果有請關閉處理;
4、軟體移動到SD卡或從SD卡移動到了手機存儲,導致無法打開運行,建議卸載軟體重新安裝;
5、若軟體本身兼容性問題,建議卸載或備份手機資料(電話本、簡訊、照片等)後恢復出廠設置;
6、手機經過ROOT等破解許可權的操作,建議你備份手機資料後刷機處理。
4. 我的手機打不開軟體怎麼辦
軟體無法運行,請參考以下方法處理:
1、建議在手機設置--常規--電量管理,如果打開了超級省電模式,請關閉後再觀察軟體是否能正常運行;
2、網路不穩定,信號弱,導致軟體斷開網路連接,建議重啟手機或過段時間運行,條件允許,請更換4G或較好的WiFi網路運行軟體;
3、在手機桌面--安全中心--純凈後台,查看是否有將相關軟體添加到純凈後台,如果有請關閉處理;
4、軟體移動到SD卡或從SD卡移動到了手機存儲,導致無法打開運行,建議卸載軟體重新安裝;
5、若軟體本身兼容性問題,建議卸載或備份手機資料(電話本、簡訊、照片等)後恢復出廠設置;
6、手機經過ROOT等破解許可權的操作,建議你備份手機資料後刷機處理。
以上方法無法解決,請備份好你的手機資料後攜帶你的手機送往當地就近的OPPO客戶服務中心檢測解決。