targetSdkVersion | < | 平台的API级别 | 向前兼容举个栗子:targetSdkVersion==23(6.0),当前设备Android版本7.0,运行程序时用6.0那一套接口。接口:API接口 |
---|---|---|---|
targetSdkVersion | = | 平台的API级别 | 不启用兼容性 |
targetSdkVersion | > | 平台的API级别 | 举个栗子:targetSdkVersion==23(6.0),当前设备Android版本是 5.0 ,运行程序 用的是5.0那套接口。设备根本到不了6.0 |
是否是意味着targetSdkVersion越低越好?android
minSdkVersion<21:若是想要渲染矢量图的话必须在app模块的build.gralde文件里添加一行代码:git
defaultConfig { vectorDrawables.useSupportLibrary = true }
Button,TextView,应用矢量图,保险的是先把矢量图转为selector,而后selector代替矢量图使用github
Android5.0上 WebView中Http和Https混合问题
解决方案web
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { webView.getSettings().setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW); }
WebView cookie 存储问题apache
public static void syncCookie(String url, String key) { CookieManager cookieManager = CookieManager.getInstance(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { cookieManager.removeSessionCookies(null); cookieManager.flush(); } else { cookieManager.removeSessionCookie(); CookieSyncManager.getInstance().sync(); } cookieManager.setAcceptCookie(true); cookieManager.setCookie(url, key); }
JobScheduler和JobService是安卓在api 21中增长的接口(保活),功能更强的闹钟api
Dangerous Permission/Group: 危险权限/组cookie
android.permission.READ_CALENDAR容许程序读取用户日历数据
android.permission.WRITE_CALENDAR容许一个程序写入但不读取用户日历数据
android.permission.CAMERA,容许访问摄像头进行拍照
android.permission.READ_CONTACTS容许程序读取用户联系人数据
android.permission.WRITE_CONTACTS容许程序写入但不读取用户联系人数据
android.permission.GET_ACCOUNTS访问一个账户列表在Accounts Service中
android.permission.ACCESS_FINE_LOCATION容许一个程序访问精良位置(如GPS)
android.permission.ACCESS_COARSE_LOCATION容许一个程序访问CellID或WiFi热点来获取粗略的位置
android.permission.RECORD_AUDIO容许程序录制音频
android.permission.CALL_PHONE容许一个程序初始化一个电话拨号不需经过拨号用户界面须要用户确认
android.permission.READ_PHONE_STATE 访问电话状态
android.permission.READ_CALL_LOG 查看电话日志
android.permission.WRITE_CALL_LOG写入电话日志
android.permission.ADD_VOICEMAIL 容许应用程序添加系统中的语音邮件
android.permission.USE_SIP 容许程序使用SIP视频服务
android.permission.PROCESS_OUTGOING_CALLS 容许应用程序监视、修改、忽略拨出的电话
android.permission.BODY_SENSORS 容许该应用存取监测您身体情况的传感器所收集的数据,例如您的心率
android.permission.SEND_SMS容许程序发送SMS短信
android.permission.RECEIVE_SMS容许程序监控一个将收到短信息,记录或处理
android.permission.READ_SMS容许程序读取短信息
android.permission.RECEIVE_WAP_PUSH容许程序监控将收到WAP PUSH信息
android.permission.RECEIVE_MMS容许一个程序监控将收到MMS彩信,记录或处理
android.permission.WRITE_EXTERNAL_STORAGE 容许程序写入外部存储,如SD卡上写文件
android.permission.READ_EXTERNAL_STORAGE 访问您设备上的照片、媒体内容和文件app
取消支持 Apache HTTP
解决方案:
android {
useLibrary 'org.apache.http.legacy'
}ide
BoringSSL
请勿连接到并不是 NDK API 组成部分的加密库,如 libcrypto.so 和 libssl.so函数
指纹识别(统一API)