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越低越好?
minsdkversion<21:如果想要渲染矢量图的话必须在app模块的build.gralde文件里添加一行代码:
defaultconfig { vectordrawables.usesupportlibrary = true }
button,textview,应用矢量图,保险的是先把矢量图转为selector,然后selector代替矢量图使用
android5.0上 webview中http和https混合问题
解决方案
if (build.version.sdk_int >= build.version_codes.lollipop) { webview.getsettings().setmixedcontentmode(websettings.mixed_content_always_allow); }
webview cookie 存储问题
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中增加的接口(保活),功能更强的闹钟
dangerous permission/group: 危险权限/组
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 访问您设备上的照片、媒体内容和文件
取消支持 apache http
解决方案:
android {
uselibrary 'org.apache.http.legacy'
}
boringssl
请勿链接到并非 ndk api 组成部分的加密库,如 libcrypto.so 和 libssl.so
指纹识别(统一api)
如对本文有疑问, 点击进行留言回复!!
网友评论