Uygulama tarafından kullanılan bir Android uygulamasına ve AAR kitaplığına sahibim. Sürüm < = 22 için her şey yolundaydı. Şimdi uygulama ve kitaplığımın hatmi ile çalışmasını istiyorum. Artık Konumlar için izin almak için, uygulamamın ActivityCompact.requestPermissions ile izin alması gerekiyor.Marshmallow için AAR'de izin alma
İstediğim şey, AAR'da izin istemek ve uygulamayı izinlerden korumaktan çekinmektir. Yani, bazı kitaplık (AAR) yöntemini çağırdığımda, uygulamadan Xyz() deyin, ACCESS_COARSE_LOCATION için izin istemek istiyorum. ActivityCompact.requestPermission ile
private void Xyz(){
if(Build.VERSION > 22){
//Request permission.
}else{
}
}
izin istiyorum ilk argüman olarak Etkinliği gerektiriyordu. AAR'm herhangi bir Etkinlik içermiyor. Ayrıca, Uygulama Etkinliği sınıfından da Xyz() öğesini çağırabildiği için, Etkinlik Bağlamını iletmeyi isteyemem.
Etkinliğin olmadığı AAR sayfamda izin istemek için herhangi bir yol var mı?
Neden? Unutmayın ki izinleri de alabilecek parçalar var. – RexSplode
@RexSplode: Evet, ancak daha sonra kullanılabilir bir etkinlik var: parçayı barındıran biri. Bu soruya dayanarak, hiçbir faaliyetin veya parçanın bulunmadığını varsayalım. – CommonsWare