今天我在 Android M (6.0) 上测试我的一个应用程序。我了解此版本中的权限授予已更改,我需要进行一些更改以使我的应用程序与 Android 6.0 兼容(这里是详细信息)。
据我了解,例如,如果我想授予写入 sdcard(永恒存储)的访问权限,这是一个危险的权限,我必须要求用户授予访问权限,然后处理用户决定(授予/拒绝),否则我的请求总是得到总是被拒绝。
我不知道我是否正确,但我想知道它是否以某种方式反对向后兼容性?我的意思是在旧版本中运行的每个应用程序都需要更改才能在 6.0 版中运行?如果不再支持特殊的应用程序,那么android 6.0是我们应该说再见的地方吗?
在这种新环境下,我需要更改我的旧应用程序以使它们在 Marshmallow 中运行(如果它们需要危险的权限)?