我正在开发应用程序,其中我必须获取位置的权限,即GPS和电话状态。但在允许权限之后我想重新启动Activity,因为一切设置都很好。因为我有后端服务在位置许可后运行..如果未授予位置权限,则服务未激活.so我该怎么做?所以这样当我允许权限时应该重启或重置自己以启动服务。亲切帮助我!
答案 0 :(得分:1)
你可以做到
startActivity(new Intent(this, this.getClass()));
获得权限后再调用
onRequestPermissionsResult()
重新启动活动。
对您的问题更精确的解决方案是使用该方法:{{1}} 当用户按下允许并从那里开始服务时运行。