想制作应用程序?-这很简单!
想让它适用于不同的版本吗?-学习火箭科学。
已经看到以下答案以及更多,但没有任何帮助:
所以,这是我的AndroidManifest
块:
:
:
:
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="23"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_PROFILE"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
:
:
以及来自的相关块build.gradle
:
:
:
android{
compileSdkVersion 23
buildToolsVersion "23.0.2"
:
:
当我第一次在 Marshmallow (6.0.1) 上安装该应用程序时,安装程序说(与此非常相似)-“它不需要特殊访问(或权限)”。该应用程序也未能超越启动画面,而在其他 Android 版本上,航行顺利且完整。
上面列出的答案解释了为什么(更改权限模型等),从中我无法弄清楚真正要做什么。
我的要求是:
- 请让我知道如何使应用程序安装在低于 6.0 的版本上。
- 如何将代码更改(如果需要)保持在最低限度
- 如何在安装时不使现有的自动权限请求复杂化(使用运行时权限等等)。
提前谢谢了!