我的应用程序使用“危险”权限,如READ_CONTACTS等。我看到的支持这个新模型的所有示例都使用了派生自AppCompatActivity的类。我真的必须将子类活动更改为现在的子类AppCompatActivity吗?在还在使用活动的同时,是否有其他方法可以做到这一点呢?当我做出改变时,我的应用程序就会崩溃。
发布于 2016-04-05 11:56:39
我真的必须将子类活动更改为现在的子类AppCompatActivity吗?
不是的。
在还在使用活动的同时,是否有其他方法可以做到这一点呢?
也是一样的。AppCompatActivity中没有任何与运行时权限有关的内容。无论您是从Activity、AppCompatActivity还是PhilodendronActivity继承,您:
checkSelfPermission() (在您的Context或ContextCompat上的static版本)以查看您是否持有该权限requestPermissions() (在Activity或ActivityCompat上的static版本)请求用户的权限onRequestPermissionsResult()上实现Activity以获得requestPermissions()调用的结果例如,这些示例应用程序中没有一个使用AppCompatActivity
https://stackoverflow.com/questions/36425578
复制相似问题