Context类
Context是一个抽象类
public abstract class Context
里面定义了很多便利的方法返回应用需要的实例。
1, 返回操作文件的模式:
a) MODE_PRIVATE ,MODE_APPEND,MODE_WORLD_READABLE,MODE_WORLD_WRITEABLE
2, 返回具体的操作对象
AssetManager getAssets() 用来操作assets目录
Resources getResources() 操作资源文件
PackageManager getPackageManager() 获取包管理器
ContentResolver getContentResolver() 用来管理内容提供者
Looper getMainLooper() 获取当前进程的主线程
Context getApplicaitonContext() 返回全局唯一的单例的Context
CharSequence getText(int resId) 通过资源文件获取名称
String getString (int resId) 通过getResources()获取字符串
Void setTheme(int resId) 设置当前context的基本主题,必须在试图显示之前调用该方法
Theme getTheme() 返回当前主题
ClassLoader getClassLoader() 获取一个类加载器
ApplicationInfo getApplicationInfo() 获取整个应用的包信息
String getPackageResourcePath() 返回当前应用资源文件resources的全路径
String getPackageCodePath() 类路径
File getSharedPrefsFile(String name) 根据给定的名称返回SharedPrefers的全路径文件
SharedPreferences getSharedPreferences(String name,int mode) 创建一个SharedPreferences并返回
FileInputStream openFileInput(String name)
FileOutputStream openFileoutput(String name,int mode)
Boolean deleteFile(String name) 删除一个当前应用的文件
File getFileStreamPath(String name)返回一个已经存储了的创建的文件的绝对路径
File getFilesDir() 如果文件被openFileOutput()创建,返回一个已经存在的系统绝对路径文件目录
File getChacheDir() 返回存放缓冲文件的绝对路径
File getExternalCacheDir() 返回SD卡存储路径
String[] fileList() 列出当前应用包的所有文件
SQLiteDatabase openOrCreateDatabase(String name,int mode,CursorFactory factory)
Boolean deleteDatabase(String name)删除一个已经存在的数据库
File getDatabasePath(String name) 返回数据库存储的绝对路径位置
String[] databaseList() 返回当前应用包下的所有数据库
Void sendBroadcast(Intent intent)发送一个广播
Void sendBroadcast(Intent intent ,String receiverPermission) 根据接收权限发送一个广播
Boolean stopService(Intent service) 停止一个服务
Boolean bindService(Intent service,ServiceConection conn,int flags)绑定一个服务
Void unbindService(ServiceConnection conn) 断开一个服务
Object getSystemService(String name) 根据名称获取一个系统服务
系统的服务有如下:
Android.view.windowManager #WINDOW_SERVICE
Android.view.LayoutInflater #LAYOUT_INFLATER_SERVICE
Android.app.ActivityManager #ACTIVITY_SERVICE
Android.os.PowerManager #POWER_SERVICE
Android.app.AlarmManager #ALARM_SERVICE
Android.app.NotificationManager #NOTIFICATION_SERVICE
Android.app.KeyguardManager #KEYGUARD_SERVICE
Android.location.LocationManager #LOCATION_SERVICE
Android.app.SearchManager #SEARCH_SERVICE
Android.hardware.SensorManager #SENSOR_SERVICE
Android.os.storage.StorageManager #STORAGE_SERVICE
Android.os.Vibrator #VIBRATOR_SERVICE
Android.net.ConnectivityManager #CONNCECTIVITY_SERVICE
Android.net.wifi.WifiManager #WIFI_SERVICE
Android.media.AudioManager #AUDIO_SERVICE
Android.telephony.TelephonyManager #TELEPOONY_SERVICE
Android.view.inputmethod.InputMethodManager #INPUT_METHOD_SERVICE
Android.app.UiManager #UI_MODE_SERVICE
Android.app.DownloadManager #DOWNLOAD_SERVICE
Int checkCallingPermission(String permission) 判断当前应用是否拥有指定的权限
Boolean isRestricted () 判断当前应用Context是否受限制
http://501565246-qq-com.iteye.com/blog/1393837
分享到:
相关推荐
Android源码解读\Android Camera架构,对Android Camera架构的详细解读
android源码解读—stagefright框架 对android2.3源码stagefright框架 的详细解读
Android的图片浏览源码解读
Context-Menu.Android源码,是一个很不错的C++代码,有兴趣的伙伴们抽时间可以看一下把。
1 Android PDF 阅读器源码 2 Android Txt文本阅读器源码 3 Android SqliteManager 源码 4 Android 个人记账程序源码 5 android 多点触控实例源码 6 android 画图程序 7 Android 手电筒源码 8 Android 天气预报加...
android源码下载android源码下载android源码下载
Android源码——Spinner图文混排源码_new_15.7z
本书从Android源码的角度由浅入深地剖析设计模式的运用,让工程师们把设计与模式重视起来,提升自己的设计能力与代码质量。因此本书适合的读者为初、中、高级Android工程师。另外,设计思想都是相通的,其他领域的...
wordpress for android源码。 wordpress安卓客户端源码,基于Android4.0
第6章 butterknife依赖注入框架源码解析 第8章 eventbus异步框架源码解析 第9章 dagger2依赖注入框架源码解析 第10章 rxjava异步框架源码解析 第11章 picasso图片框架源码解析 第12章 课程总结
详细总结了Context是什么?Android系统中Context的继承关系,不同Context源码分析,Context应用场景,getApplication和getApplicationContext区别。
Spark-2.3.1源码解读。 Spark Core源码阅读 Spark Context 阅读要点 Spark的缓存,变量,shuffle数据等清理及机制 Spark-submit关于参数及部署模式的部分解析 GroupByKey VS ReduceByKey OrderedRDDFunctions...
开源中国社区android版源码,实现用户登录,发帖,回帖,看帖,个人中心等功能,仅供参考学习。
这个包里有context等重要类的源代码
vlc android源码 下地地址:git://git.videolan.org/vlc-ports/android.git
android源码(带服务端)网络办公完整源码
android商城源码,功能齐全,注释明确,是学习,二次开发的最佳选择,带数据
SP8266 smartconfig for android源码 smartconfig for android.zip iot wifi模块开发源码
android设备间无线投屏源码
android ui设计 android源码 android开源项目 android项目代码 androidui设计,UI小练习