Ⅰ 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客户服务中心检测解决。