答案 0 :(得分:1)
是否可以使用向服务中的用户询问运行时权限的功能。
您可以在服务中使用需要 dangerous
权限的API。但是,您无法从服务请求权限 - 您必须从Activity
。
答案 1 :(得分:0)
我通过以下代码完成了这项工作,它对我来说效果很好,直到现在还没有任何错误
在您启动服务的活动中
def new
@business = current_user.businesses.new
end
def create
@business = current_user.businesses.new(business_params)
if @business.save
redirect_to @business, notice: 'Business was successfully created.'
else
render :new
end
end
,方法代码是
if(GivenPermissions()) {
Intent i = new Intent(this,ServiceClassName);
startService(i);
}
因此,如果授予权限,则只启动该服务。希望这可能会有所帮助