千里之行,始于足下(一)-------配置AndroidManifest.xml
2015-10-07 13:58
435 查看
今天终于开始着手将我的毕业设计整理成文章发表在博客上了,这也算是我对这一阶段的工作的一个总结。
项目主线是实现对好友的地理位置进行追踪,其中也可以进行实时聊天以及地图的一些基础应用。
由于项目比较大,因此我将项目拆分成两个主要部分,分别是即时聊天与地图应用,
即时聊天的后台使用Bmob后台云,地图应用用的是百度地图的开放接口。这里不对此详解,大家可以去官网了解。
一、 首先将我们在Bmob后台云和百度地图开放平台下载的jar包导入到项目的libs下。
需要的可以去我的网盘下载http://yunpan.cn/cH4LDiRuvSfrq 访问密码 ea90
二、配置配置AndroidManifest.xml
1、添加permission:
基础导包配置就先到这。或许很多朋友对于Bmob和百度地图很陌生,不过我这边对此不会讲解详细,因此如有不便请大家谅解,大家可以到相关的网站上查看入门文档。非常简单,网站也给了实例项目源码供大家下载学习。
项目主线是实现对好友的地理位置进行追踪,其中也可以进行实时聊天以及地图的一些基础应用。
由于项目比较大,因此我将项目拆分成两个主要部分,分别是即时聊天与地图应用,
即时聊天的后台使用Bmob后台云,地图应用用的是百度地图的开放接口。这里不对此详解,大家可以去官网了解。
一、 首先将我们在Bmob后台云和百度地图开放平台下载的jar包导入到项目的libs下。
需要的可以去我的网盘下载http://yunpan.cn/cH4LDiRuvSfrq 访问密码 ea90
二、配置配置AndroidManifest.xml
1、添加permission:
<permission android:name="cn.bmob.permission.push" android:protectionLevel="normal" > </permission> <uses-permission android:name="cn.bmob.permission.push" /> <!-- Bmob 权限 --> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.READ_LOGS" /> <!-- 百度地图 权限 --> <uses-permission android:name="android.permission.BAIDU_LOCATION_SERVICE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> <!-- <uses-permission android:name="android.permission.WRITE_APN_SETTINGS"/> --> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_GPS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.CALL_PHONE" /> <uses-permission android:name="android.permission.READ_SMS" /> <uses-permission android:name="android.permission.SEND_SMS" /> <!-- 百度导航权限 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <!-- SDK1.5需要android.permission.GET_TASKS权限判断本程序是否为当前运行的应用? --> <uses-permission android:name="android.permission.GET_TASKS" /> <uses-permission android:name="android.permission.CAMERA" > </uses-permission> <uses-permission android:name="android.permission.RECORD_AUDIO" > </uses-permission> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" > </uses-permission> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> <uses-permission android:name="android.permission.BROADCAST_STICKY" /> <uses-permission android:name="android.permission.WRITE_SETTINGS" /> <!-- 摄影机 --> <uses-permission android:name="android.permission.CAMERA" /> <!-- 来电消音 --> <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <uses-permission android:name="android.permission.BAIDU_LOCATION_SERVICE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCES_MOCK_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_GPS" />
2、添加Service、receiver标签:
<!-- 百度地图Key --> <meta-data android:name="com.baidu.lbsapi.API_KEY" android:value="F1aTsIOtXxzO2RMyq22btEVq" /> <!-- 百度导航 --> <meta-data android:name="BaiduMobAd_STAT_ID" android:value="48ae76de3f" /> <!-- IM聊天所需的Push start --> <service android:name="cn.bmob.push.lib.service.PushService" android:exported="true" android:label="PushService" android:permission="cn.bmob.permission.push" android:process="cn.bmob.push" > <intent-filter> <action android:name="cn.bmob.push.lib.service.PushService" /> </intent-filter> </service> <receiver android:name="cn.bmob.push.PushReceiver" > <intent-filter android:priority="2147483647" > <!-- 优先级加最高 --> <!-- 系统启动完成后会调用 --> <action android:name="android.intent.action.BOOT_COMPLETED" /> <!-- 解锁完成后会调用 --> <action android:name="android.intent.action.USER_PRESENT" /> <!-- 监听网络连通性 --> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> </intent-filter> </receiver> <receiver android:name="com.mtwy.tracksite.activity.MyMessageReceiver" > <intent-filter> <action android:name="cn.bmob.push.action.MESSAGE" /> </intent-filter> </receiver> <!-- IM聊天所需的Push end --> <!-- 启动定时检测操作 --> <service android:name="cn.bmob.im.poll.BmobPollService" > <intent-filter> <action android:name="cn.bmob.im.service.BmobPollService" /> </intent-filter> </service> <!-- 百度地图服务 --> <service android:name="com.baidu.location.f" android:enabled="true" android:process=":remote" > </service>
基础导包配置就先到这。或许很多朋友对于Bmob和百度地图很陌生,不过我这边对此不会讲解详细,因此如有不便请大家谅解,大家可以到相关的网站上查看入门文档。非常简单,网站也给了实例项目源码供大家下载学习。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories