Android SDK 访问权限

合集下载

RK312X_ANDROID4.4.4-SDK_V1.0_20140922发布说明

RK312X_ANDROID4.4.4-SDK_V1.0_20140922发布说明

密级状态:绝密()秘密()内部()公开(√)RK312X_ANDROID4.4.4-SDK_V1.0_20140922发布说明(技术部,MID组)文件状态:[]正在修改[√]正式发布当前版本:V1.0作者:何云完成日期:2014-09-22审核:张帅、张小珠完成日期:福州瑞芯微电子有限公司Fuzhou Rockchips Semiconductor Co.,Ltd(版本所有,翻版必究)版本历史版本号作者修改日期修改说明备注V1.0何云2014.09.22初始发布目录1概述 (2)2主要支持功能 (2)2.1功能项说明与配置 (2)2.1.1工具说明 (2)2.1.2内核板极配置 (3)2.1.3Camera配置说明 (3)2.1.4PMIC使用说明 (3)3SSH公钥操作说明 (3)3.1SSH公钥生成 (3)3.2使用KEY-CHAIN管理密钥 (4)3.3多台机器使用相同SSH公钥 (5)3.4一台机器切换不同SSH公钥 (6)3.5密钥权限管理 (7)4REPO同步说明 (7)4.1G IT权限申请说明 (7)4.2源码获取说明 (7)5编译说明 (8)5.1编译环境搭建 (8)5.2编译步骤 (12)5.2.1kernel编译步骤 (12)5.2.2uboot编译步骤 (12)5.2.3Android编译步骤 (12)5.3烧写说明 (12)1概述本版本是配合RK312X平台发布的Android4.4.4的SDK代码。

适用于RK312X开发板以及基于其上所有开发产品。

环境编译事宜请参见第5章节编译说明。

下载代码请参考第4章节repo同步操作。

本文档提及的文档和工具,工具位于工程根目录/RKTools文件夹下,文档位于工程根目录/RKDocs文件夹下。

工具的使用说明都在工具相应目录里。

2主要支持功能参数模块名数据通信Wi-Fi、USB以太网卡、3G Dongle、USB、SDCARD应用程序图库、APK安装、谷歌市场、浏览器、计算器、日历、摄像、闹钟、下载、电子邮件、资源管理器、Gmail、谷歌地图、音乐、录音、设置、视频播放器、GTalk、、CTS2.1功能项说明与配置2.1.1工具说明与SDK同步发布的产测工具包括:烧写工具、量产工具、固件工厂工具、PCBA测试工具,整机测试APK等。

Android权限(permission)整理

Android权限(permission)整理

Android权限(permission)整理在Android的设计中,资源的访问或者⽹络连接,要得到这些服务都需要声明其访问权限,否则将⽆法正常⼯作。

在Android中这样的权限有很多种,这⾥将各类访问权限⼀⼀罗列出来,供⼤家使⽤时参考之⽤。

1.android.permission.WRITE_USER_DICTIONARY允许应⽤程序向⽤户词典中写⼊新词2.android.permission.WRITE_SYNC_SETTINGS写⼊Google在线同步设置3.android.permission.WRITE_SOCIAL_STREAM读取⽤户的社交信息流4.android.permission.WRITE_SMS允许程序写短信5.android.permission.WRITE_SETTINGS允许程序读取或写⼊系统设置6.android.permission.WRITE_SECURE_SETTINGS允许应⽤程序读取或写⼊安全系统设置7.android.permission.WRITE_PROFILE允许程序写⼊个⼈资料数据.android.browser.permission.WRITE_HISTORY_BOOKMARKS允许⼀个应⽤程序写(但不可读)⽤户的浏览历史和书签9.android.permission.WRITE_GSERVICES允许程序修改Google服务地图10.android.permission.WRITE_EXTERNAL_STORAGE允许程序写⼊外部存储,如SD卡上写⽂件11.android.permission.WRITE_CONTACTS写⼊联系⼈,但不可读取12.android.permission.WRITE_CALL_LOG允许程序写⼊(但是不能读)⽤户的联系⼈数据13.android.permission.WRITE_CALENDAR允许程序写⼊⽇程,但不可读取14.android.permission.WRITE_APN_SETTINGS允许程序写⼊⽹络GPRS接⼊点设置15.android.permission.WAKE_LOCK允许程序在⼿机屏幕关闭后后台进程仍然运⾏16.android.permission.VIBRATE允许程序振动E_SIP允许程序使⽤SIP视频服务E_CREDENTIALS允许程序请求验证从AccountManager19.android.permission.UPDATE_DEVICE_STATS允许程序更新设备状态uncher.permission.UNINSTALL_SHORTCUT删除快捷⽅式21.android.permission.TRANSMIT_IR允许使⽤设备的红外发射器,如果可⽤22.android.permission.SYSTEM_ALERT_WINDOW允许程序显⽰系统窗⼝23.android.permission.SUBSCRIBED_FEEDS_WRITE允许程序写⼊或修改订阅内容的数据库24.android.permission.SUBSCRIBED_FEEDS_READ允许程序访问订阅信息的数据库22.android.permission.STATUS_BAR允许程序打开、关闭、禁⽤状态栏23.android.permission.SIGNAL_PERSISTENT_PROCESSES允许程序发送⼀个永久的进程信号24.android.permission.SET_WALLPAPER_HINTS允许程序设置壁纸建议25.android.permission.SET_WALLPAPER允许程序设置桌⾯壁纸26.android.permission.SET_TIME_ZONE允许程序设置系统时区27.android.permission.SET_TIME允许程序设置系统时间28.android.permission.SET_PROCESS_LIMIT允许程序设置最⼤的进程数量的限制29.android.permission.SET_PREFERRED_APPLICATIONS允许程序设置应⽤的参数,已不再⼯作具体查看addPackageToPreferred(String) 介绍30.android.permission.SET_POINTER_SPEED⽆法被第三⽅应⽤获得,系统权限31.android.permission.SET_ORIENTATION允许程序设置屏幕⽅向为横屏或标准⽅式显⽰,不⽤于普通应⽤32.android.permission.SET_DEBUG_APP允许程序设置调试程序,⼀般⽤于开发33.android.permission.SET_ANIMATION_SCALE允许程序设置全局动画缩放34.android.permission.SET_ALWAYS_FINISH允许程序设置程序在后台是否总是退出.android.alarm.permission.SET_ALARM允许程序设置闹铃提醒37.android.permission.SET_ACTIVITY_WATCHER允许程序设置Activity观察器⼀般⽤于monkey测试38.android.permission.SEND_SMS允许程序发送短信39.android.permission.SEND_RESPOND_VIA_MESSAGE允许⽤户在来电的时候⽤你的应⽤进⾏即时的短信息回复。

Android平台应用启动时读写手机存储、访问设备信息(如IMEI)等权限策略及提示信息

Android平台应用启动时读写手机存储、访问设备信息(如IMEI)等权限策略及提示信息

Android平台应⽤启动时读写⼿机存储、访问设备信息(如IMEI)等权限策略及提⽰信息说明Android平台从6.0(API23)开始系统对权限的管理更加严格,所有涉及敏感权限都需要⽤户授权允许才能获取。

因此⼀些应⽤基础业务逻辑需要的权限会在应⽤启动时申请,并引导⽤户允许。

读写⼿机存储权限HBuilderX3.0+版本调整申请读写⼿机存储权限策略默认值为 once应⽤需要保存运⾏状态等数据到⼿机SD卡中,启动时需要获取读写⼿机存储权限,此权限为基础权限,影响真机运⾏、wgt升级。

注意:此权限⽬标不是要访问相册,是Android把相册写⼊权限和存储写⼊权限合并在⼀个权限⾥了。

注意:wgt热更新是应⽤市场不乐见的,不建议明显提⽰给⽤户或告知应⽤市场。

申请读写⼿机存储需要⽤户授权,会弹出如下提⽰框:HBuilderX2.4.2及以下版本,⽤户拒绝此权限则直接退出应⽤。

HBuilderX2.4.3+版本,⽤户拒绝后键会弹出以下提⽰框引导⽤户重新允许点击“取消”退出应⽤;点击“确定”重新弹出授权框,如果⽤户已经勾选“不再询问”则打开应⽤的设置界⾯。

此提⽰语可在manifest.json中配置HBuilderX2.5.0+开始⽀持配置应⽤启动时申请获取⼿机存储权限,⽀持以下三种策略none应⽤启动时不申请once应⽤第⼀次启动时申请,⽤户可以拒绝always应⽤每次启动都申请,并且⽤户必须允许,⽤户拒绝时会弹出以下提⽰框引导⽤户重新允许源码视图配置打开manifest.json⽂件,切换到“源码视图”项uni-app项⽬在"app-plus" -> "distribute" -> "android" 节点下添加 permissionExternalStorage 节点5+ App项⽬在 "plus" -> "distribute" -> "google" 节点下添加 permissionExternalStorage 节点permissionExternalStorage节点数据格式如下:"permissionExternalStorage": {"request": "always","prompt": "应⽤保存运⾏状态等信息,需要获取读写⼿机存储(系统提⽰为访问设备上的照⽚、媒体内容和⽂件)权限,请允许。

qq互联.Android_SDK_V2.0使用说明

qq互联.Android_SDK_V2.0使用说明

Android_SDK_V2.0使用说明1.Android_SDK_V2.0简介Android SDK以Jar包形式提供,封装了QQ登录的登录授权以及大部分OpenAPI 和社交渠道的分享、邀请、请求礼物、挑战炫耀、语音、评价等API,移动应用只需要修改少量代码,即可快速实现QQ登录功能,并可调用平台提供的OpenAPI及社交渠道API 的功能。

Android平台上的应用,要使用QQ互联平台提供的Android SDK,请先在QQ互联平台进行注册,获取appid和appkey。

SDK主要提供的功能接口有:登录、注销、邀请好友、应用分享、获取用户信息、获取用户相册列表、发送分享、发表说说、发表微博、上传图片、创建相册、设置QQ头像、增量授权、分享消息给QQ好友(图文消息,纯图片和音乐)、发送语音等功能,Android_SDK_V2.0新增了发表语音,分享到QQ空间等新功能。

详细内容可参考《接口调用说明》。

更多详细信息请查看API列表。

2.下载Android SDK请到SDK下载页面下载Android SDK和示例代码。

3.创建工程及引用SDK源码文件以下以eclipse为开发的IDE进行范例说明:Eclipse ADT ADT 17 以上版本用户,请在工程目录下新建一个文件夹libs,将open-sdk.jar文件和mta_sdk_x.x.x.jar文件拷贝到这个文件夹下,然后在Eclipse里面刷新工程即可完成SDK文件的引入。

1.7以下版本的用户请参考下面的步骤引入SDK文件:(1)创建一个工程,并把open-sdk.jar文件和mta_sdk_x.x.x.jar文件拷贝到libs(或lib)目录下,如下图所示:(2)将open-sdk.jar加入编译路径中。

具体的操作步骤为:选中open-sdk.jar,右键菜单中选择Build Path,选择Add to Build Path,如下图所示:(3)将mta_sdk_x.x.x.jar加入编译路径中。

京东APP联盟SDKAndroid版接口说明文档1.0

京东APP联盟SDKAndroid版接口说明文档1.0

京东APP联盟SDK Android版接口说明文档1.01.嵌入SDK1.1添加SDKAndroid Studio环境:菜单New->New Module->Import .jar or .aar package,然后选中App 联盟SDK所带的jar文件。

Eclipse+ADT环境: 将App联盟SDK所带的jar文件拷贝到libs/目录下。

1.2拷贝资源文件将App联盟SDK所带的layout资源文件拷贝到res/layout/目录下。

将App联盟SDK所带的png图标资源拷贝到res/drawable-xhdpi/目录下。

1.3修改AndroidManifest.xml文件1.添加权限声明:<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.READ_PHONE_STATE" />2.注册Activity<activityandroid:name="com.jd.jdadsdk.JDAdBrowser"android:screenOrientation="portrait"/>2.接口示例及说明2.1banner广告banner广告类名为com.jd.jdadsdk.JDBannerAdView代码示例:public class MainActivity extends Activity {JDBannerAdView _bannerAdView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);final RelativeLayout rootLayout =(RelativeLayout) LayoutInflater.from(this).inflate(yout.activity_main, null);setContentView(rootLayout);youtParams layoutParams =new youtParams(youtParams.WRAP_CONTENT,youtParams.WRAP_CONTENT);layoutParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);layoutParams.addRule(RelativeLayout.CENTER_HORIZONTAL);_bannerAdView = new JDBannerAdView(MainActivity.this, "example_ad_pos_id",BannerAdSize.Banner_320_48);_bannerAdView.setClosable(true);_bannerAdView.setTest(true);_bannerAdView.setUserKeywords("swimming");_bannerAdView.setUserCategories("1,3,4");_bannerAdView.setUserGender(JDBannerAdView.GENDER_MALE); _bannerAdView.setUserYob("1983");_bannerAdView.setAppCategories("1,4");_bannerAdView.setAppKeyWords("人民币道具");_bannerAdView.setUserId("ab2313cdk89");_bannerAdView.loadAds();rootLayout.addView(_bannerAdView.getView(), layoutParams);}@Overrideprotected void onDestroy() {// don't forget to call super.onDestroy() heresuper.onDestroy();if(_bannerAdView != null) {_bannerAdView.destroy();}}}2.2插屏广告插屏广告类名为com.jd.jdadsdk.JDModalAdView,继承自com.jd.jdadsdk.JDAdView。

Android SDK离线安装

Android SDK离线安装

Android SDK离线安装是本文要介绍的内容,主要是来了解并学习Android SDK安装的内容,具体关于Android SDK是如何离线安装的内容来看本文详解。

Android开发环境,完整的说包括JDK,Eclipse,AndroidSDK和ADTplugin。

四个之中最麻烦的就是Android SDK的安装,现在google的策略是将SDK和platform分离开来,所以在线安装Android SDK的时候会让你选择需要选择platform版本和SDK其他组件的版本。

Android SDK下载安装过程中,如果网速太慢或者网路上有防火墙经常会导致整个安装失败。

如果你了解Android SDK安装的内部实现过程,其实离线安装也非常简单。

整个安装过程只不过是把你选择的组件下载解压到相应的文件夹中。

针对不同的情况,有两个不同的安装方法:安装Android SDK之前的准备工作:1.正确安装JDK5或者JDK6(仅有JRE是不够的),官方下载地址:JDK5orJDK6。

2.Eclipse3.5及其以上版本正确安装,官方下载地址:Eclipse3.6.2,建议选择使用EclipseIDEforJavaDevelopers版本,文件最小,解压即可使用的绿色版本。

3.从ADT8.0开始,Android SDK,ADT的版本是一一对应的,比如ADT11.0.0对应SDKr11,ADT10.0.0和10.0.1都对应SDKr10.更为详细的版本对应关系可以在系统需求查到。

本文中使用的版本分别是Eclipse3.6.1,SDKR11,ADT11.0.0.复制安装Android SDK第一种情况,如果已经有一台安装好Android SDK的机器,你需要做的只是把Android SDK文件夹下的所有文件打个包,然后复制到你的机器中解压出来就可以了。

如下图所示,platforms,platform-tools,tools 和SDKManager是必不可少的,要确保上面三个文件夹中包含有对应版本的工具和组件。

Android-SDK接入-YSDK(应用宝1.7.0)

Android-SDK接入-YSDK(应用宝1.7.0)

Android-SDK接⼊-YSDK(应⽤宝1.7.0)SDK接⼊-YSDK(应⽤宝1.7.0)-2021-01-07 ⼤家好,近期在做多渠道打包平台,会定期遇到第三⽅SDK升级,所以很被动的是,我们也要跟随他们的步伐,及时升级。

否则将⾯临第三⽅开发者站⽆法过审的问题。

之前我整理了 CodeReview 系列的博客,今天开始会抽时间整理第三⽅SDK接⼊的系列问题。

当然,CodeReview系列的还会进⾏下去。

应⽤宝SDK的接⼊其实还是很繁琐的,各种参数的配置,还需要注意区分沙盒环境的配置和现⽹环境的配置的不同区别。

今天我分享⼏个典型的问题:1.沙盒环境和现⽹环境最容易出现的错误:MidasPay 的沙盒环境下的 appKey 其实和 qqAppKey的值是相同的,但本质上者俩个东西是独⽴的,所以在切换到现⽹环境后,⼀定要注意,千万别把动qqAppKey。

erLoginRet flag:3100;get login ret failed, on login recrod in db!其实3100错误在 YSDK 的官⽹解释是本地票据不可⽤,引导⽤户重新登录。

同时也给出了检测⽅案,⽐如参数核对,包名是否⼀致、签名是否⼀致等等。

但是⼤多情况下,⼤家应该不会出像这些问题。

让我们来看下详细的⽇志: 异常详细信息:2021-01-06 20:56:03.623 8897-8897/? D/YSDK_DOCTOR: OK-notifyWakeupAsync2021-01-06 20:56:03.623 8897-8897/? D/YSDK UserModule: mUserListener.OnWakeupNotify2021-01-06 20:56:03.623 8897-8897/? D/YSDK UserModule: notifyWakeupAsync finished2021-01-06 20:56:14.992 8897-8971/? D/YSDK b$a.run: TaskDispatcher run2021-01-06 20:56:14.993 8897-8971/? D/YSDKDuration: Game time Duration :1202021-01-06 20:56:14.993 8897-8971/? D/YSDK_USER_WX: WX OK-getLoginRecord2021-01-06 20:56:14.993 8897-8971/? D/YSDK_USER_WX: getWXUserLoginRet2021-01-06 20:56:14.993 8897-8971/? D/YSDK_USER_WX: UserLoginRet flag:3100;get login ret failed, on login recrod in db!2021-01-06 20:56:14.993 8897-8971/? D/YSDK_USER_WX: WXUserLoginRet2UserLoginRet2021-01-06 20:56:14.993 8897-8971/? D/YSDK_USER_WX: WX OK-getLoginRecord2021-01-06 20:56:14.993 8897-8971/? D/YSDK_USER_WX: getWXUserLoginRet2021-01-06 20:56:14.993 8897-8971/? D/YSDK_USER_WX: UserLoginRet flag:3100;get login ret failed, on login recrod in db!2021-01-06 20:56:14.993 8897-8971/? D/YSDK_USER_WX: WXUserLoginRet2UserLoginRet上⾯的异常信息发⽣在微信调起后,然后点击授权后,发现app并没有收到回调,也就是 YSDK OnLoginNotify ⽅法没有被回调。

安卓SDK指导(摄像机)中文完整翻译

安卓SDK指导(摄像机)中文完整翻译

1. Camera Basic:安卓框架支持多种设备的多种相机应用,以支持应用中实现图片和视频的捕获功能。

本文档讨论快速简单的图像和视频捕获实现方式,并概要介绍一种定制化摄像头的实现。

1.1 注意事项:在你的APP添加相机功能之前,首先应该考虑如下几个关于硬件特性的问题:●相机需求:是否你的应用与相机功能紧密相关,即,你的应用将在没有摄像头硬件的设备上无法运行?如果是这样的,那么在manifest文件中应该声明相机需求,参照:1.3清单声明。

●简单拍照功能或是个性化相机:你的应用将如何使用相机?是单纯的简单拍照或摄录,还是提供一种新的个性化的相机使用方式。

对于简单的拍照和摄录,请参照:1.4调用系统相机;对于希望使用个性化相机的开发者,请参见:1.5 个性化相机应用●存储:对于那些通过你的应用所拍摄的图片或视频是希望仅仅被这个应用所使用还是希望被包括图片浏览器等其他应用所使用和查看呢?当这这个应用被卸载之后,是否还希望这个图片能继续保存?参见1.6 保存媒体文件可以学习到相关的更多详情。

1.2 基础知识4个:操控设备摄像头的基本API。

当搭建一个应用的时候,这个类用于实现拍照和摄录功能。

用于为用户呈现摄像头的实时预览。

用于摄像头录像功能。

通过两个intent action来直接使用Camera对象完成拍照或摄像功能,这两个indent action是:●●1.3 清单声明在实际调用摄像头相关API进行开发之前,首先应该向清单文件:“manifest .xml”中添加相应的声明来指明应用使用了摄像头硬件或其他相关特性,这些声明包括:●摄像头权限:应用必须请求权限才能使用设备的摄像头硬件:注:如果应用直接通过Indent 来调用摄像头,则不需要添加这个权限。

●摄像头特性:应用必须声明使用了摄像头这个特性(feature):google play会检查并防止具备这个特性的应用在没有摄像头硬件的设备上安装。

android[SDK,ADT安装与配置(win7)]

android[SDK,ADT安装与配置(win7)]

开然后,讲 74.125.237.1 文件
复制到末端,如图(这就大功告成)
2)下载结束后解压文件,得到这样目录结构: 次目录已经下载完成后的目录结构
3)运行 SDK Manager.exe 文件,进行自动下载: 勾选 API,Tools packages…
如 Android 4.0.3(API 15), 勾选完后单击
Install
4)配置环境变量: 计算机( 反键)属性高级系统设置 高级环境变 量
14)启动模拟器,单击 Start…弹出的界面单击 Launch
15)大功告成…开始我们 android 学习之旅吧
单击选中的不动,能删除做面图标…
常见问题 由于是拷贝的公司下载好的 android SDK(有 一段时间),所以拿会家安装完后,发现不能创 建 android 项目,提示缺少 tools 目录下的一 个 text 文件,由于忙于解决问题,所以忘记截 图,解决办法,最快的途径就是更新 SDK,但是 我更新 SDK 也出现了麻烦的问题,就是中国 的网络,对 android 更新下载做了限制,老是 提示网路问题,网络很不稳定,导致更新时常 失败,办法就是: C:\Windows\System32\drivers\etc 目录下面 有个 hosts 文件,反键打开,选着用记事本打
大家好,我是 Nico 希望这篇文章能对大家入门 android 有帮助,如果有不对的地方或没有表述 清楚的地方请海涵,本章纯属入门,高手请不要浪费时间!本人也是新手… 有意见和建议请联系(myfanx@) 本文主要以图片为主,告诉大家如何安装 SDK 和 ADT
SDK 安装配置
1)访问网站:/sdk/index.html
10)如果安装成功会出现 Android 小图标

Android应用的权限配置和权限列表

Android应用的权限配置和权限列表

Android应⽤的权限配置和权限列表权限配置写在Mainifest.xml⽂件中:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="/apk/res/android"package="com.example.mxmtxtreader"android:versionCode="1"android:versionName="1.0" ><uses-sdkandroid:minSdkVersion="14"android:targetSdkVersion="21" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.GET_PACKAGE_SIZE" /><applicationandroid:allowBackup="true"android:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/AppTheme" ><activityandroid:name=".BookActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="UNCHER" /></intent-filter></activity><activityandroid:name=".ReadingActivity"android:label="@string/app_name" ></activity><activityandroid:name=".ImportBook"android:label="@string/menu_import" ></activity></application></manifest>可配置的权限列表如下:访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写⼊登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的⽅式获取⽤户错略的经纬度信息,定位精度⼤概误差在30~1500⽶获取精确位置android.permission.ACCESS_FINE_LOCATION,通过GPS芯⽚接收卫星的定位信息,定位精度达10⽶以内访问定位额外命令android.permission.ACCESS_LOCATION_EXTRA_COMMANDS,允许程序访问额外的定位提供者指令获取模拟定位信息android.permission.ACCESS_MOCK_LOCATION,获取模拟定位信息,⼀般⽤于帮助开发者调试应⽤获取⽹络状态android.permission.ACCESS_NETWORK_STATE,获取⽹络信息状态,如当前的⽹络连接是否有效访问Surface Flinger android.permission.ACCESS_SURFACE_FLINGER,Android平台上底层的图形显⽰⽀持,⼀般⽤于游戏或照相机预览界⾯和底层模式的屏幕截图获取WiFi状态android.permission.ACCESS_WIFI_STATE,获取当前WiFi接⼊的状态以及WLAN热点的信息账户管理android.permission.ACCOUNT_MANAGER,获取账户验证信息,主要为GMail账户信息,只有系统级进程才能访问的权限验证账户android.permission.AUTHENTICATE_ACCOUNTS,允许⼀个程序通过账户验证⽅式访问账户管理ACCOUNT_MANAGER相关信息电量统计android.permission.BATTERY_STATS,获取电池电量统计信息绑定⼩插件android.permission.BIND_APPWIDGET,允许⼀个程序告诉appWidget服务需要访问⼩插件的数据库,只有⾮常少的应⽤才⽤到此权限绑定设备管理android.permission.BIND_DEVICE_ADMIN,请求系统管理员接收者receiver,只有系统才能使⽤绑定输⼊法android.permission.BIND_INPUT_METHOD ,请求InputMethodService服务,只有系统才能使⽤绑定RemoteView android.permission.BIND_REMOTEVIEWS,必须通过RemoteViewsService服务来请求,只有系统才能⽤绑定壁纸android.permission.BIND_WALLPAPER,必须通过WallpaperService服务来请求,只有系统才能⽤使⽤蓝⽛android.permission.BLUETOOTH,允许程序连接配对过的蓝⽛设备蓝⽛管理android.permission.BLUETOOTH_ADMIN,允许程序进⾏发现和配对新的蓝⽛设备变成砖头android.permission.BRICK,能够禁⽤⼿机,⾮常危险,顾名思义就是让⼿机变成砖头应⽤删除时⼴播android.permission.BROADCAST_PACKAGE_REMOVED,当⼀个应⽤在删除时触发⼀个⼴播收到短信时⼴播android.permission.BROADCAST_SMS,当收到短信时触发⼀个⼴播连续⼴播android.permission.BROADCAST_STICKY,允许⼀个程序收到⼴播后快速收到下⼀个⼴播WAP PUSH⼴播android.permission.BROADCAST_WAP_PUSH,WAP PUSH服务收到后触发⼀个⼴播拨打电话android.permission.CALL_PHONE,允许程序从⾮系统拨号器⾥输⼊电话号码通话权限android.permission.CALL_PRIVILEGED,允许程序拨打电话,替换系统的拨号器界⾯拍照权限android.permission.CAMERA,允许访问摄像头进⾏拍照改变组件状态android.permission.CHANGE_COMPONENT_ENABLED_STATE,改变组件是否启⽤状态改变配置android.permission.CHANGE_CONFIGURATION,允许当前应⽤改变配置,如定位改变⽹络状态android.permission.CHANGE_NETWORK_STATE,改变⽹络状态如是否能联⽹android.permission.CHANGE_WIFI_MULTICAST_STATE,改变WiFi多播状态改变WiFi多播状态改变WiFi状态android.permission.CHANGE_WIFI_STATE,改变WiFi状态清除应⽤缓存android.permission.CLEAR_APP_CACHE,清除应⽤缓存清除⽤户数据android.permission.CLEAR_APP_USER_DATA,清除应⽤的⽤户数据底层访问权限android.permission.CWJ_GROUP,允许CWJ账户组访问底层信息android.permission.CELL_PHONE_MASTER_EX,⼿机优化⼤师扩展权限⼿机优化⼤师扩展权限控制定位更新android.permission.CONTROL_LOCATION_UPDATES,允许获得移动⽹络定位信息改变删除缓存⽂件android.permission.DELETE_CACHE_FILES,允许应⽤删除缓存⽂件删除应⽤android.permission.DELETE_PACKAGES,允许程序删除应⽤电源管理android.permission.DEVICE_POWER,允许访问底层电源管理应⽤诊断android.permission.DIAGNOSTIC,允许程序到RW到诊断资源禁⽤键盘锁android.permission.DISABLE_KEYGUARD,允许程序禁⽤键盘锁转存系统信息android.permission.DUMP,允许程序获取系统dump信息从系统服务状态栏控制android.permission.EXPAND_STATUS_BAR,允许程序扩展或收缩状态栏⼯⼚测试模式android.permission.FACTORY_TEST,允许程序运⾏⼯⼚测试模式使⽤闪光灯android.permission.FLASHLIGHT,允许访问闪光灯强制后退android.permission.FORCE_BACK,允许程序强制使⽤back后退按键,⽆论Activity是否在顶层android.permission.GET_ACCOUNTS,访问GMail账户列表访问账户Gmail列表获取应⽤⼤⼩android.permission.GET_PACKAGE_SIZE,获取应⽤的⽂件⼤⼩获取任务信息android.permission.GET_TASKS,允许程序获取当前或最近运⾏的应⽤允许全局搜索android.permission.GLOBAL_SEARCH,允许程序使⽤全局搜索功能硬件测试android.permission.HARDWARE_TEST,访问硬件辅助设备,⽤于硬件测试注射事件android.permission.INJECT_EVENTS,允许访问本程序的底层事件,获取按键、轨迹球的事件流安装定位提供android.permission.INSTALL_LOCATION_PROVIDER,安装定位提供安装应⽤程序android.permission.INSTALL_PACKAGES,允许程序安装应⽤内部系统窗⼝android.permission.INTERNAL_SYSTEM_WINDOW,允许程序打开内部窗⼝,不对第三⽅应⽤程序开放此权限访问⽹络android.permission.INTERNET,访问⽹络连接,可能产⽣GPRS流量结束后台进程android.permission.KILL_BACKGROUND_PROCESSES,允许程序调⽤killBackgroundProcesses(String).⽅法结束后台进程管理账户android.permission.MANAGE_ACCOUNTS,允许程序管理AccountManager中的账户列表管理程序引⽤android.permission.MANAGE_APP_TOKENS,管理创建、摧毁、Z轴顺序,仅⽤于系统⾼级权限android.permission.MTWEAK_USER,允许mTweak⽤户访问⾼级系统权限社区权限android.permission.MTWEAK_FORUM,允许使⽤mTweak社区权限软格式化android.permission.MASTER_CLEAR,允许程序执⾏软格式化,删除系统配置信息修改声⾳设置android.permission.MODIFY_AUDIO_SETTINGS,修改声⾳设置信息修改电话状态android.permission.MODIFY_PHONE_STATE,修改电话状态,如飞⾏模式,但不包含替换系统拨号器界⾯格式化⽂件系统android.permission.MOUNT_FORMAT_FILESYSTEMS,格式化可移动⽂件系统,⽐如格式化清空SD卡挂载⽂件系统android.permission.MOUNT_UNMOUNT_FILESYSTEMS,挂载、反挂载外部⽂件系统允许NFC通讯android.permission.NFC,允许程序执⾏NFC近距离通讯操作,⽤于移动⽀持永久Activity android.permission.PERSISTENT_ACTIVITY,创建⼀个永久的Activity,该功能标记为将来将被移除处理拨出电话android.permission.PROCESS_OUTGOING_CALLS,允许程序监视,修改或放弃播出电话读取⽇程提醒android.permission.READ_CALENDAR,允许程序读取⽤户的⽇程信息读取联系⼈android.permission.READ_CONTACTS,允许应⽤访问联系⼈通讯录信息屏幕截图android.permission.READ_FRAME_BUFFER,读取帧缓存⽤于屏幕截图com.android.browser.permission.READ_HISTORY_BOOKMARKS,读取浏览器收藏夹和历史记录读取收藏夹和历史记录读取输⼊状态android.permission.READ_INPUT_STATE,读取当前键的输⼊状态,仅⽤于系统读取系统⽇志android.permission.READ_LOGS,读取系统底层⽇志读取电话状态android.permission.READ_PHONE_STATE,访问电话状态读取短信内容android.permission.READ_SMS,读取短信内容读取同步设置android.permission.READ_SYNC_SETTINGS,读取同步设置,读取Google在线同步设置读取同步状态android.permission.READ_SYNC_STATS,读取同步状态,获得Google在线同步状态重启设备android.permission.REBOOT,允许程序重新启动设备开机⾃动允许android.permission.RECEIVE_BOOT_COMPLETED,允许程序开机⾃动运⾏接收彩信android.permission.RECEIVE_MMS,接收彩信接收短信android.permission.RECEIVE_SMS,接收短信接收Wap Push android.permission.RECEIVE_WAP_PUSH,接收WAP PUSH信息录⾳android.permission.RECORD_AUDIO,录制声⾳通过⼿机或⽿机的麦克排序系统任务android.permission.REORDER_TASKS,重新排序系统Z轴运⾏中的任务结束系统任务android.permission.RESTART_PACKAGES,结束任务通过restartPackage(String)⽅法,该⽅式将在外来放弃发送短信android.permission.SEND_SMS,发送短信android.permission.SET_ACTIVITY_WATCHER,设置Activity观察器⼀般⽤于monkey测试设置Activity观察其设置闹铃提醒com.android.alarm.permission.SET_ALARM,设置闹铃提醒设置总是退出android.permission.SET_ALWAYS_FINISH,设置程序在后台是否总是退出设置动画缩放android.permission.SET_ANIMATION_SCALE,设置全局动画缩放设置调试程序android.permission.SET_DEBUG_APP,设置调试程序,⼀般⽤于开发设置屏幕⽅向android.permission.SET_ORIENTATION,设置屏幕⽅向为横屏或标准⽅式显⽰,不⽤于普通应⽤设置应⽤参数android.permission.SET_PREFERRED_APPLICATIONS,设置应⽤的参数,已不再⼯作具体查看addPackageToPreferred(String) 介绍设置进程限制android.permission.SET_PROCESS_LIMIT,允许程序设置最⼤的进程数量的限制设置系统时间android.permission.SET_TIME,设置系统时间设置系统时区android.permission.SET_TIME_ZONE,设置系统时区设置桌⾯壁纸android.permission.SET_WALLPAPER,设置桌⾯壁纸设置壁纸建议android.permission.SET_WALLPAPER_HINTS,设置壁纸建议android.permission.SIGNAL_PERSISTENT_PROCESSES,发送⼀个永久的进程信号发送永久进程信号状态栏控制android.permission.STATUS_BAR,允许程序打开、关闭、禁⽤状态栏访问订阅内容android.permission.SUBSCRIBED_FEEDS_READ,访问订阅信息的数据库写⼊订阅内容android.permission.SUBSCRIBED_FEEDS_WRITE,写⼊或修改订阅内容的数据库显⽰系统窗⼝android.permission.SYSTEM_ALERT_WINDOW,显⽰系统窗⼝更新设备状态android.permission.UPDATE_DEVICE_STATS,更新设备状态使⽤证书E_CREDENTIALS,允许程序请求验证从AccountManager使⽤SIP视频E_SIP,允许程序使⽤SIP视频服务使⽤振动android.permission.VIBRATE,允许振动唤醒锁定android.permission.WAKE_LOCK,允许程序在⼿机屏幕关闭后后台进程仍然运⾏android.permission.WRITE_APN_SETTINGS,写⼊⽹络GPRS接⼊点设置写⼊GPRS接⼊点设置写⼊⽇程提醒android.permission.WRITE_CALENDAR,写⼊⽇程,但不可读取写⼊联系⼈android.permission.WRITE_CONTACTS,写⼊联系⼈,但不可读取写⼊外部存储android.permission.WRITE_EXTERNAL_STORAGE,允许程序写⼊外部存储,如SD卡上写⽂件android.permission.WRITE_GSERVICES,允许程序写⼊Google Map服务数据写⼊Google地图数据com.android.browser.permission.WRITE_HISTORY_BOOKMARKS,写⼊浏览器历史记录或收藏夹,但不可读取写⼊收藏夹和历史记录android.permission.WRITE_SECURE_SETTINGS,允许程序读写系统安全敏感的设置项读写系统敏感设置读写系统设置android.permission.WRITE_SETTINGS,允许读写系统设置项编写短信android.permission.WRITE_SMS,允许编写短信android.permission.WRITE_SYNC_SETTINGS,写⼊Google在线同步设置写⼊在线同步设置。

Android 各版本SDK的区别

Android 各版本SDK的区别

Android 各个版本SDK的区别---转载Android 1.5 API变更概要:UI framework· Framework for easier background/UI thread interaction·新SlidingDrawer 组件·新HorizontalScrollview 组件AppWidget framework·一些关于创建桌面AppWidget 的API.·提供根据自定义的内容创建LiveFolders的APIMedia framework·原声录音和回放APIs·交互式的MIDI 回放引擎·开发者使用的视频录像API (3GP format).·视频相片分享Intents·媒体搜索IntentInput Method framework·输入法服务framework·文本预测引擎·提供具有下载能力的IME给使用者Application-defined hardware requirements应用可定义硬件需求,应用程序可以定义说明此程序需要什么硬件需求.比如是否需要物理键盘或者轨迹球.Speech recognition framework·支持语音识别库.Miscellaneous API additions· LocationManager -应用可以接收到位置改变的信息.· WebView - 触摸start/end/move/cancel DOM 事件的支持·重建Sensor Manager APIs· GLSurfaceView - 创建OpenGL 应用更加方便的framework .·软件升级安装成功的Broadcast Intent - 更加平和优秀的软件升级体验Android 1.6 API变更概要:UI framework·新的类android.view.animation 控制动画行为:o AnticipateInterpolatoro AnticipateOvershootInterpolatoro BounceInterpolatoro OvershootInterpolator·新的XML 属性android onClick ,从一个layout文件描述一个view的View.OnClickListener.·对不同分辨率的屏幕的新的支持. 对于Bitmap和Canvas会执行有针对性的缩放行为.该框架会根据屏幕分辨率和其他内容自动缩放bitmap等.要在你的应用中使用Android 1.6包含的API的话你必须要设置"4"属性在manifest的元素中Search framework·应用程序现在可以公开的有关内容,作为建议放入快速搜索框,新的设备范围内的搜索功能,是可从主屏幕搜索。

android权限(permission)大全

android权限(permission)大全

android权限(permission)⼤全1.android.permission.WRITE_USER_DICTIONARY允许应⽤程序向⽤户词典中写⼊新词2.android.permission.WRITE_SYNC_SETTINGS写⼊Google在线同步设置3.android.permission.WRITE_SOCIAL_STREAM读取⽤户的社交信息流4.android.permission.WRITE_SMS允许程序写短信5.android.permission.WRITE_SETTINGS允许程序读取或写⼊系统设置6.android.permission.WRITE_SECURE_SETTINGS允许应⽤程序读取或写⼊安全系统设置7.android.permission.WRITE_PROFILE允许程序写⼊个⼈资料数据.android.browser.permission.WRITE_HISTORY_BOOKMARKS允许⼀个应⽤程序写(但不可读)⽤户的浏览历史和书签9.android.permission.WRITE_GSERVICES允许程序修改Google服务地图10.android.permission.WRITE_EXTERNAL_STORAGE允许程序写⼊外部存储,如SD卡上写⽂件11.android.permission.WRITE_CONTACTS写⼊联系⼈,但不可读取12.android.permission.WRITE_CALL_LOG允许程序写⼊(但是不能读)⽤户的联系⼈数据13.android.permission.WRITE_CALENDAR允许程序写⼊⽇程,但不可读取14.android.permission.WRITE_APN_SETTINGS允许程序写⼊⽹络GPRS接⼊点设置15.android.permission.WAKE_LOCK允许程序在⼿机屏幕关闭后后台进程仍然运⾏16.android.permission.VIBRATE允许程序振动E_SIP允许程序使⽤SIP视频服务E_CREDENTIALS允许程序请求验证从AccountManager19.android.permission.UPDATE_DEVICE_STATS允许程序更新设备状态uncher.permission.UNINSTALL_SHORTCUT删除快捷⽅式21.android.permission.TRANSMIT_IR允许使⽤设备的红外发射器,如果可⽤22.android.permission.SYSTEM_ALERT_WINDOW允许程序显⽰系统窗⼝23.android.permission.SUBSCRIBED_FEEDS_WRITE允许程序写⼊或修改订阅内容的数据库24.android.permission.SUBSCRIBED_FEEDS_READ允许程序访问订阅信息的数据库22.android.permission.STATUS_BAR允许程序打开、关闭、禁⽤状态栏23.android.permission.SIGNAL_PERSISTENT_PROCESSES允许程序发送⼀个永久的进程信号24.android.permission.SET_WALLPAPER_HINTS允许程序设置壁纸建议26.android.permission.SET_TIME_ZONE允许程序设置系统时区27.android.permission.SET_TIME允许程序设置系统时间28.android.permission.SET_PROCESS_LIMIT允许程序设置最⼤的进程数量的限制29.android.permission.SET_PREFERRED_APPLICATIONS允许程序设置应⽤的参数,已不再⼯作具体查看addPackageToPreferred(String) 介绍30.android.permission.SET_POINTER_SPEED⽆法被第三⽅应⽤获得,系统权限31.android.permission.SET_ORIENTATION允许程序设置屏幕⽅向为横屏或标准⽅式显⽰,不⽤于普通应⽤32.android.permission.SET_DEBUG_APP允许程序设置调试程序,⼀般⽤于开发33.android.permission.SET_ANIMATION_SCALE允许程序设置全局动画缩放34.android.permission.SET_ALWAYS_FINISH允许程序设置程序在后台是否总是退出.android.alarm.permission.SET_ALARM允许程序设置闹铃提醒37.android.permission.SET_ACTIVITY_WATCHER允许程序设置Activity观察器⼀般⽤于monkey测试38.android.permission.SEND_SMS允许程序发送短信39.android.permission.SEND_RESPOND_VIA_MESSAGE允许⽤户在来电的时候⽤你的应⽤进⾏即时的短信息回复。

Android SDK 如何调试

Android SDK 如何调试

Android SDK 调试指南∙检查AndroidManifest.xml中是否有配置AppKey,如果没有,则启动失败∙检查Androidmanifest.xml文件配置的正确性,必须要保证“Android SDK 集成指南”中所有标注“∙Required”的部分都正确配置,否则启动失败∙检查JPush SDK库文件的有效性,如果库文件无效,则启动失败∙检查网络是否可用,如果网络可用则连接服务器登录,否则启动失败∙登陆成功后可以从log中看到如下log∙确认Androidmanifest.xml 中所需的所有“Required” 项都已经添加。

如果有"Required" 项未添加,日志会提示错误。

∙确认AppKey (在Portal上生成的) 已经正确的写入Androidmanifest.xml 中,没写会有日志提示错误。

∙确认在程序启动时候调用了init(context) 接口∙确认测试手机(或者模拟器)的网络可用,如果网络正常可用,客户端调用init后不久,应有登录成功(Login succeed)的日志信息,如SDK 启动过程所示∙启动应用程序,登陆Portal 系统,并向应用程序发送自定义消息或者通知栏提示。

在几秒内,客户端应可收到下发的通知或者正定义消息.由于网络连接不稳定的原因,有一定的概率JPush SDK 设置别名与标签会失败。

App 开发者合理地处理设置失败,则偶尔失败对应用的正常使用JPush 影响是有限的。

以下以Android SDK 作为示例。

基本思路:∙设置成功时,往SharePreference里写状态,以后不必再设置∙遇到6002 超时,则稍延迟重试。

Android 客户端网络不稳定,会导致App 有时候无法及时收到Push 消息。

很多开发者认为这是因为JPush推送不稳定、延迟,甚至有时候认为JPush 后台推送系统出问题了。

本文目的是从各个方面来分析Android 网络导致的JPush不能正常工作的问题。

qq互联.Android_SDK_V2.0接口调用说明

qq互联.Android_SDK_V2.0接口调用说明

Android_SDK_V2.0接口调用说明1.Tencent类接口调用说明接口主要有:●登录/校验登录态:login(Activity activity, String scope, IUiListener listener)●注销:logout(Context context)●设置QQ头像:setAvatar(Activity activity, Bundle params, IUiListener listener)●增量授权:reAuth(Activity activity, String scope, IUiListener listener)●分享消息到QQ:shareToQQ(Activity activity, Bundle params, IUiListener listener) ●分享消息到QQ空间:shareToQzone(Activity activity, Bundle params, IUiListenerlistener)调用以上SDK提供的接口后,会弹出相应的界面,以完成后续的操作。

接口的参数说明如下:参数参数说明activity调用者activity。

应用使用SDK时,会从应用自己的Activity跳转到SDK的Activity,应用调用SDK的Activity即为这里的调用者activity。

scope 应用需要获得哪些接口的权限,由“,”分隔(仅login接口需要)。

params 以K-V组合的字符串参数。

Params是一个Bundle类型的参数,里面以键值对(Key-value)的形式存储数据,应用传入的邀请分享等参数就是通过这种方式传递给SDK,然后由SDK发送到后台。

listener 回调接口,IUiListener实例。

1.1 登录/校验登录态通过调用Tencent类的login函数发起登录/校验登录态。

该接口具有两个作用,1. 如果开发者没有调用mTencent实例的setOpenId、setAccessToken接口,则该接口执行正常的登录操作;2. 如果开发者先调用mTencent 实例的setOpenId、setAccessToken接口,则该接口执行校验登录态的操作。

RK3188_ANDROID4.2.2-SDK_V1.00_20130425_SDK_发布说明

RK3188_ANDROID4.2.2-SDK_V1.00_20130425_SDK_发布说明

RK3188_ANDROID4.2.2-SDK_V1.00_20130425发布说明文件状态:[ ] 草稿[√] 正式发布[ ] 正在修改文件标识:RK3188_ANDROID4.2.2-SDK_V1.00 当前版本: 1. 0作者:xkd完成日期:2013-04-25历史版本版本日期描述作者审核V1.0 2013-04-25 建立文档xkd目录1.概述 (5)2.主要支持功能 (5)2.1.功能项说明与配置 (5)2.1.1.LCD开发配置 (5)2.1.2.电池 (5)2.1.3.充电动画 (6)2.1.4.NAND FLASH以及DDR支持列表 (6)2.1.5.工具说明 (6)2.1.6.Camera (6)2.1.7.PMIC (6)2.1.8.内核板极配置 (6)2.1.9.蓝牙及WIFI配置 (7)2.1.10.音量加减图标 (7)2.1.11.Flash合并分区(MTP) (7)2.1.12.关机动画与铃声 (7)2.1.13.PCBA量产工具 (8)3.SSH公钥操作说明 (9)3.1.SSH公钥生成 (9)3.2.使用key-chain管理密钥 (9)3.3.多台机器使用相同ssh公钥 (10)3.4.一台机器切换不同ssh公钥 (11)3.5.密钥权限管理 (12)4.GIT同步操作说明 (13)4.1.git 权限申请说明 (13)4.2.git clone操作说明 (13)4.3.git同步操作说明 (13)4.4.git同步失败处理 (13)5.编译说明 (14)5.1.编译环境搭建 (14)5.2.编译步骤 (16)5.2.1.编译kernel 步骤 (16)5.2.2.编译android步骤 (17)5.3.烧写说明 (18)1.概述本版本是配合RK3188平台发布的android4.2.2 的SDK 代码。

适用于RK3188开发板以及基于其上所有开发产品。

环境编译事宜请参见第5章节编译说明。

Android中的各种访问权限Permission含义

Android中的各种访问权限Permission含义

Android中的各种访问权限Permission含义android.permission.EXPAND_STATUS_BAR允许⼀个程序扩展收缩在状态栏,android开发⽹提⽰应该是⼀个类似Windows Mobile中的托盘程序android.permission.FACTORY_TEST作为⼀个⼯⼚测试程序,运⾏在root⽤户android.permission.FLASHLIGHT访问闪光灯,android开发⽹提⽰HTC Dream不包含闪光灯android.permission.FORCE_BACK允许程序强⾏⼀个后退操作是否在顶层activitiesandroid.permission.FOTA_UPDATE暂时不了解这是做什么使⽤的,android开发⽹分析可能是⼀个预留权限.android.permission.GET_ACCOUNTS访问⼀个帐户列表在Accounts Service中android.permission.GET_PACKAGE_SIZE允许⼀个程序获取任何package占⽤空间容量android.permission.GET_TASKS允许⼀个程序获取信息有关当前或最近运⾏的任务,⼀个缩略的任务状态,是否活动等等android.permission.HARDWARE_TEST允许访问硬件android.permission.INJECT_EVENTS允许⼀个程序截获⽤户事件如按键、触摸、轨迹球等等到⼀个时间流,android 开发⽹提醒算是hook技术吧android.permission.INSTALL_PACKAGES允许⼀个程序安装packagesandroid.permission.INTERNAL_SYSTEM_WINDOW允许打开窗⼝使⽤系统⽤户界⾯android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问“properties”表在checkin数据库中,改值可以修改上传。

Android如何获取设备唯一标识

Android如何获取设备唯一标识

Android如何获取设备唯⼀标识⽬录⼀. 先简单总结⼀下⽐较常见的⼏个解决⽅案的弊端:1. IMEI2. Android ID3. MAC地址⼆. uuid + 本地⽂件,实现⼀个通⽤解决⽅案1. 思路2. 解决⼿机访问SDK权限问题3. 适配 Android 114. Flutter 代码实践⼀. 先简单总结⼀下⽐较常见的⼏个解决⽅案的弊端:1. IMEIAndroid 10 中官⽅明确说明第三⽅应⽤⽆法获取到IMEI码:,Android 10 以下的版本,需要申请READ_PHONE_STATE权限。

2. Android IDAndroid ID 不具有真正的唯⼀性,ROOT、刷机、恢复出⼚设置、不同签名的应⽤等都会导致获取的 Android ID 发⽣改变,并且不同⼚商定制的系统的BUG会导致不同的设备可能会产⽣相同的 Android ID。

3. MAC地址Android 10 中 MAC地址具有随机化的特征:,虽然⽬前⼤部分⼿机还不⽀持这个特性,但是随着⼚商的跟进,这个⽅案就会逐渐作废在上⾯这些设备⾃带的标识不够满⾜需求时,我们就要采⽤另外的⽅法了。

⼆. uuid + 本地⽂件,实现⼀个通⽤解决⽅案1. 思路启动APP时,检查并读取根⽬录下保存有uuid的⽂件,若没有该⽂件,则视为⼀台新设备,创建⽂件并写⼊uuid。

并且要确保卸载应⽤时,该⽂件不会被系统携带着删除(这也是为什么要在根⽬录下创建的原因)。

2. 解决⼿机访问SDK权限问题Android 6 以下,添加权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />Android 6 及其以上,则需要在此基础上申请动态权限。

讯飞移动广告平台Android SDK接入指南

讯飞移动广告平台Android SDK接入指南

科大讯飞股份有限公司iFLYTEK CO.,LTD讯飞移动广告平台Android SDK接入指南讯飞移动广告平台/,中国最大的移动交互式广告平台。

平台凭借优质的广告资源、精准的数据分析、高效稳定的收益效果、智能多维的交互形式,为开发者带来强悍稳定的变现能力,致力于构建一个高质、高效的广告技术服务平台。

讯飞移动广告平台聚焦移动广告聚合优化,通过先进的收入优化算法和简单易用的管理界面,帮助开发者快速实现应用变现,大幅提高移动广告收入。

独创的智能语音交互广告,打破了传统广告交互形式,让广告变得更生动有趣,从而带来极致的广告体验和最高效的广告收益。

1.概述欢迎使用讯飞移动广告平台。

通过本文档,您可以在几分钟之内轻松完成移动广告的集成过程。

集成过1.0~1.6版本SDK的开发者朋友,请先阅读SDK2.0集成注意事项,方便您快速集成。

2.集成说明2.1申请appid在/网站中注册成为开发者并创建一款应用,您将获得一个appid,用于标识您的应用。

2.2导入SDK1.下载最新版SDK的zip包,将其中的libs 文件夹下jar文件复制到本地工程libs子目录下。

2.Eclipse用户右键点击工程根目录,选择Properties -> Java Build Path -> Libraries,然后点击Add External JARs... 选择指向jar的路径,点击OK,即导入成功。

2.3配置AndroidManifest文件2.4组件声明2.5添加旗帜广告旗帜广告,即Banner 广告,可以将该广告视图放于任何可以容纳的位置(容纳的容器或位置必须在屏幕内并且尺寸等于或大于广告视图,推荐放在界面的顶部或底部)。

旗帜广告具备轮播功能,默认15秒轮播一次。

为了提高应用体验效果,开发者可以为放置广告的Layout自定义背景色或背景图片。

2.6添加插屏广告插屏广告,是一种开发者可以在界面过场时请求并根据需要进行展示的间质性广告形式。

androidsdk安装及开发环境部署

androidsdk安装及开发环境部署

androidsdk安装及开发环境部署引⾔在windows安装Android的开发环境不简单也说不上算复杂,本⽂写给第⼀次想在⾃⼰Windows上建⽴Android开发环境投⼊Android浪潮的朋友们,为了确保⼤家能顺利完成开发环境的搭建,⽂章写的尽量详细,希望对准备进⼊Android开发的朋友有帮助。

本教程将分为五个步骤来完成Android开发环境的部署。

第⼀步:安装JDK。

第⼆步:配置Windows上JDK的变量环境。

第三步:下载安装Eclipse 。

第四步:下载安装Android SDK 。

第五步:为Eclipse安装ADT插件。

第⼀步:安装JDK下载到本地电脑后双击进⾏安装。

JDK默认安装成功后,会在系统⽬录下出现两个⽂件夹,⼀个代表jdk,⼀个代表jre。

JDK的全称是Java SE Development Kit,也就是Java 开发⼯具箱。

SE表⽰标准版。

JDK是Java的核⼼,包含了Java的运⾏环境(Java Runtime Environment),⼀堆Java⼯具和给开发者开发应⽤程序时调⽤的Java类库。

我们可以打开jdk的安装⽬录下的Bin⽬录,⾥⾯有许多后缀名为exe的可执⾏程序,这些都是JDK包含的⼯具。

通过第⼆步讲到的配置JDK的变量环境,我们可以⽅便地调⽤这些⼯具及它们的命令。

JDK包含的基本⼯具主要有:javac:Java编译器,将源代码转成字节码。

jar:打包⼯具,将相关的类⽂件打包成⼀个⽂件。

javadoc:⽂档⽣成器,从源码注释中提取⽂档。

jdb:debugger,调试查错⼯具。

java:运⾏编译后的java程序。

第⼆步:配置Windows上JDK的变量环境很多刚学java开发的⼈按照⽹上的教程可以很轻松配置好Windows上JDK的变量环境,但是为什么要这么配置并没有多想。

我们平时打开⼀个应⽤程序,⼀般是通过桌⾯的应⽤程序图标双击或单击系统开始菜单中应⽤程序的菜单链接,⽆论是桌⾯的快捷图标还是菜单链接都包含了应⽤程序的安装位置信息,打开它们的时候系统会按照这些位置信息找到安装⽬录然后启动程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Android SDK Permission访问权限android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties"表在checkin数据库中,改值可以修改上传( Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded)android.permission.ACCESS_COARSE_LOCATION允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to access coarse (e.g., Cell-ID, WiFi) location)android.permission.ACCESS_FINE_LOCATION允许一个程序访问精良位置(如GPS) (Allows an application to access fine (e.g., GPS) location)android.permission.ACCESS_LOCATION_EXTRA_COMMANDS 允许应用程序访问额外的位置提供命令(Allows an application to access extra location provider commands)android.permission.ACCESS_MOCK_LOCATION允许程序创建模拟位置提供用于测试(Allows an application to create mock location providers for testing)android.permission.ACCESS_NETWORK_STATE允许程序访问有关GSM网络信息(Allows applications to access information about networks)android.permission.ACCESS_SURFACE_FLINGER允许程序使用SurfaceFlinger底层特性(Allows an application to use SurfaceFlinger's low level features)android.permission.ACCESS_WIFI_STATE允许程序访问Wi-Fi网络状态信息(Allows applications to access information about Wi-Fi networks)android.permission.ADD_SYSTEM_SERVICE允许程序发布系统级服务(Allows an application to publish system-level services).android.permission.BATTERY_STATS允许程序更新手机电池统计信息(Allows an application to update the collected battery statistics)android.permission.BLUETOOTH允许程序连接到已配对的蓝牙设备(Allows applications to connect to paired bluetooth devices)android.permission.BLUETOOTH_ADMIN允许程序发现和配对蓝牙设备(Allows applications to discover and pair bluetooth devices)android.permission.BRICK请求能够禁用设备(非常危险)(Required to be able to disable the device (very*erous!).)android.permission.BROADCAST_PACKAGE_REMOVED允许程序广播一个提示消息在一个应用程序包已经移除后(Allows an application to broadcast a notification that an application package has been removed)android.permission.BROADCAST_STICKY允许一个程序广播常用intents(Allows an application to broadcast sticky intents)android.permission.CALL_PHONE允许一个程序初始化一个电话拨号不需通过拨号用户界面需要用户确认(Allows an application to initiate a phone call without going through the Dialer user interface for the user to confirm the call being placed.)android.permission.CALL_PRIVILEGED允许一个程序拨打任何号码,包含紧急号码无需通过拨号用户界面需要用户确认(Allows an application to call any phone number, including emergency numbers, without going through the Dialer user interface for the user to confirm the call being placed) android.permission.CAMERA请求访问使用照相设备(Required to be able to access the camera device. )android.permission.CHANGE_COMPONENT_ENABLED_STATE允许一个程序是否改变一个组件或其他的启用或禁用(Allows an application to change whether an application component (other than its own) is enabled or not. )android.permission.CHANGE_CONFIGURATION允许一个程序修改当前设置,如本地化(Allows an application to modify the current configuration, such as locale. )android.permission.CHANGE_NETWORK_STATE允许程序改变网络连接状态(Allows applications to change network connectivity state)android.permission.CHANGE_WIFI_STATE允许程序改变Wi-Fi连接状态(Allows applications to change Wi-Fi connectivity state) android.permission.CLEAR_APP_CACHE允许一个程序清楚缓存从所有安装的程序在设备中(Allows an application to clear the caches of all installed applications on the device. )android.permission.CLEAR_APP_USER_DATA允许一个程序清除用户设置(Allows an application to clear user data)android.permission.CONTROL_LOCATION_UPDATES允许启用禁止位置更新提示从无线模块(Allows enabling/disabling location update notifications from the radio. )android.permission.DELETE_CACHE_FILES允许程序删除缓存文件(Allows an application to delete cache files)android.permission.DELETE_PACKAGES允许一个程序删除包(Allows an application to delete packages)android.permission.DEVICE_POWER允许访问底层电源管理(Allows low-level access to power management)android.permission.DIAGNOSTIC允许程序RW诊断资源(Allows applications to RW to diagnostic resources. )android.permission.DISABLE_KEYGUARD允许程序禁用键盘锁(Allows applications to disable the keyguard )android.permission.DUMP允许程序返回状态抓取信息从系统服务(Allows an application to retrieve state dump information from system services.)android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序(Allows an application to expand or collapse the status bar. ) android.permission.FACTORY_TEST作为一个工厂测试程序,运行在root用户(Run as a manufacturer test application, running as the root user. )android.permission.FLASHLIGHT访问闪光灯,android开发网提示HTC Dream不包含闪光灯(Allows access to the flashlight )android.permission.FORCE_BACK允许程序强行一个后退操作是否在顶层activities(Allows an application to force a BACK operation on whatever is the top activity. )android.permission.FOTA_UPDATE暂时不了解这是做什么使用的,android开发网分析可能是一个预留权限.android.permission.GET_ACCOUNTS访问一个帐户列表在Accounts Service中(Allows access to the list of accounts in the Accounts Service)android.permission.GET_PACKAGE_SIZE允许一个程序获取任何package占用空间容量(Allows an application to find out the space used by any package. )android.permission.GET_TASKS允许一个程序获取信息有关当前或最近运行的任务,一个缩略的任务状态,是否活动等等(Allows an application to get information about the currently or recently running tasks: a thumbnail representation of the tasks, what activities are running in it, etc.)android.permission.HARDWARE_TEST允许访问硬件(Allows access to hardware peripherals. )android.permission.INJECT_EVENTS允许一个程序截获用户事件如按键、触摸、轨迹球等等到一个时间流,android 开发网提醒算是hook技术吧(Allows an application to inject user events (keys, touch, trackball) into the event stream and deliver them to ANY window.)android.permission.INSTALL_PACKAGES允许一个程序安装packages(Allows an application to install packages. )android.permission.INTERNAL_SYSTEM_WINDOW允许打开窗口使用系统用户界面(Allows an application to open windows that are for use by parts of the system user interface. )android.permission.INTERNET允许程序打开网络套接字(Allows applications to open network sockets)android.permission.MANAGE_APP_TOKENS允许程序管理(创建、催后、z- order默认向z轴推移)程序引用在窗口管理器中(Allows an application to manage (create, destroy, Z-order) application tokens in the window manager. )android.permission.MASTER_CLEAR目前还没有明确的解释,android开发网分析可能是清除一切数据,类似硬格机android.permission.MODIFY_AUDIO_SETTINGS允许程序修改全局音频设置(Allows an application to modify global audio settings)android.permission.MODIFY_PHONE_STATE允许修改话机状态,如电源,人机接口等(Allows modification of the telephony state - power on, mmi, etc. )android.permission.MOUNT_UNMOUNT_FILESYSTEMS允许挂载和反挂载文件系统可移动存储(Allows mounting and unmounting file systems for removable storage. )android.permission.PERSISTENT_ACTIVITY允许一个程序设置他的activities显示(Allow an application to make its activities persistent. )android.permission.PROCESS_OUTGOING_CALLS允许程序监视、修改有关播出电话(Allows an application to monitor, modify, or abort outgoing calls)android.permission.READ_CALENDAR允许程序读取用户日历数据(Allows an application to read the user's calendar data.)android.permission.READ_CONTACTS允许程序读取用户联系人数据(Allows an application to read the user's contacts data.)android.permission.READ_FRAME_BUFFER允许程序屏幕波或和更多常规的访问帧缓冲数据(Allows an application to takescreen shots and more generally get access to the frame buffer data)android.permission.READ_INPUT_STATE允许程序返回当前按键状态(Allows an application to retrieve the current state of keys and switches. )android.permission.READ_LOGS允许程序读取底层系统日志文件(Allows an application to read the low-level system log files. )android.permission.READ_OWNER_DATA允许程序读取所有者数据(Allows an application to read the owner's data)android.permission.READ_SMS允许程序读取短信息(Allows an application to read SMS messages.)android.permission.READ_SYNC_SETTINGS允许程序读取同步设置(Allows applications to read the sync settings)android.permission.READ_SYNC_STATS允许程序读取同步状态(Allows applications to read the sync stats)android.permission.REBOOT请求能够重新启动设备(Required to be able to reboot the device. )android.permission.RECEIVE_BOOT_COMPLETED允许一个程序接收到ACTION_BOOT_COMPLETED广播在系统完成启动(Allows an application to receive the ACTION_BOOT_COMPLETED that is broadcast after the system finishes booting. )android.permission.RECEIVE_MMS允许一个程序监控将收到MMS彩信,记录或处理(Allows an application to monitor incoming MMS messages, to record or perform processing on them. )android.permission.RECEIVE_SMS允许程序监控一个将收到短信息,记录或处理(Allows an application to monitor incoming SMS messages, to record or perform processing on them.)android.permission.RECEIVE_WAP_PUSH允许程序监控将收到WAP PUSH信息(Allows an application to monitor incoming WAP push messages. )android.permission.RECORD_AUDIO允许程序录制音频(Allows an application to record audio)android.permission.REORDER_TASKS允许程序改变Z轴排列任务(Allows an application to change the Z-order of tasks)android.permission.RESTART_PACKAGES允许程序重新启动其他程序(Allows an application to restart other applications)android.permission.SEND_SMS允许程序发送SMS短信(Allows an application to send SMS messages)android.permission.SET_ACTIVITY_WATCHER允许程序监控或控制activities已经启动全局系统中Allows an application to watch and control how activities are started globally in the system.android.permission.SET_ALWAYS_FINISH允许程序控制是否活动间接完成在处于后台时Allows an application to control whether activities are immediately finished when put in the background.android.permission.SET_ANIMATION_SCALE修改全局信息比例(Modify the global animation scaling factor.)android.permission.SET_DEBUG_APP配置一个程序用于调试(Configure an application for debugging.)android.permission.SET_ORIENTATION允许底层访问设置屏幕方向和实际旋转(Allows low-level access to setting the orientation (actually rotation) of the screen.)android.permission.SET_PREFERRED_APPLICATIONS允许一个程序修改列表参数PackageManager.addPackageToPreferred() 和PackageManager.removePackageFromPreferred()方法(Allows an application to modify the list of preferred applications with the PackageManager.addPackageToPreferred() and PackageManager.removePackageFromPreferred() methods.)android.permission.SET_PROCESS_FOREGROUND允许程序当前运行程序强行到前台(Allows an application to force any currently running process to be in the foreground.)android.permission.SET_PROCESS_LIMIT允许设置最大的运行进程数量(Allows an application to set the maximum number of (not needed) application processes that can be running. )android.permission.SET_TIME_ZONE允许程序设置时间区域(Allows applications to set the system time zone)android.permission.SET_WALLPAPER允许程序设置壁纸(Allows applications to set the wallpaper )android.permission.SET_WALLPAPER_HINTS允许程序设置壁纸hits(Allows applications to set the wallpaper hints)android.permission.SIGNAL_PERSISTENT_PROCESSES允许程序请求发送信号到所有显示的进程中(Allow an application to request that a signal be sent to all persistent processes)android.permission.STATUS_BAR允许程序打开、关闭或禁用状态栏及图标Allows an application to open, close, or disable the status bar and its icons.android.permission.SUBSCRIBED_FEEDS_READ允许一个程序访问订阅RSS Feed内容提供(Allows an application to allow access the subscribed feeds ContentProvider. )android.permission.SUBSCRIBED_FEEDS_WRITE系统暂时保留改设置,android开发网认为未来版本会加入该功能。

相关文档
最新文档