• 17-09-2023, 10:24:11
    #1
    Merhaba arkadaşlar, uğurlar olsun.
    Android studio yeni öğreniyorum. Bir uygulama yaptım. Telefonda gayet güzel çalışıyor, sıkıntı yok.
    Ancak ; Yaptığım uygulamayı Google play console'ye yüklemek istediğimde red yiyorum. Çünkü Android Manifest içerisinde

    <uses-permission android:name="android.permission.MANAGE_EXTERNAL_S TORAGE"
    tools:ignore="ScopedStorage" />


    kodu olduğu için sürekli google play console red veriyor. Bu hatayı aşabilecek kimse var mı?

    Bir arkadaş sağ olsun şu linkteki denilen yap sorunun üstesinden gelirsin dedi ancak ben verilen linkteki işlemleri yapamadım.
    Önerilen çözüm : Tıkla

    Lütfen Android bilenler mesaj atsın. Tekliflerinizi bekliyorum.
  • 17-09-2023, 10:27:55
    #2
    <uses-permission android:name="android.permission.MANAGE_EXTERNAL_S TORAGE" android:maxSdkVersion="28" />

    bunu denermisin bi
  • 17-09-2023, 10:28:22
    #3
    Google Play Console, Android uygulamalarını yayınlamadan önce bazı güvenlik ve izin politikalarına uymalarını gerektirir. Android 11'den itibaren, Scoped Storage adı verilen bir güvenlik önlemi getirilmiştir ve bu, uygulamaların dış depolama alanına erişimini kısıtlar. Bu nedenle, MANAGE_EXTERNAL_STORAGE izni gibi bazı izinler, dikkatli bir şekilde ele alınmalıdır.
    Scoped Storage ile ilgili izinleri ve politikaları izlemek, uygulamanızın Google Play Store'da kabul edilmesi için önemlidir. Ancak, bu izni gerektiren özel bir kullanım durumunuz varsa, bu izni almanız ve uygulamanızın gereksinimlerine uygun şekilde düzenlemeniz gerekebilir.
    Öncelikle, bu izni gereksiz kullanmaktan kaçınmalısınız, çünkü Scoped Storage, uygulamaların daha iyi güvenlik sağlamasına yardımcı olur. Eğer gerçekten bu izne ihtiyacınız varsa, izni elde etmek ve uygulamanızı güncellemek için aşağıdaki adımları takip edebilirsiniz:
    1. Kodunuzu İnceleyin: İzni kullanmanızın nedenini anlayın. Bu izni kullanmanız gerektiğine inanıyorsanız, kodunuzu bu izinle ilişkilendiren özel kullanım durumlarını inceleyin.
    2. Google Play Console'a Başvurun: Google Play Console'a giriş yapın ve uygulamanızı seçin. Ardından "Geliştirme araçları" bölümüne gidin ve "İzinler" sekmesini bulun. İlgili izni açıklayan ve kullanım durumunuzu açıklayan bir açıklama eklemelisiniz.
    3. Başvurunuzu Gönderin: Başvurunuzu tamamladıktan sonra, izin isteğinizi ve uygulamanızın neden bu izne ihtiyaç duyduğunu açıklayan bir açıklama ekleyin. Google, izin isteğinizi inceleyecektir.
    4. Uygulamanızı Güncelleyin: Başvurunuz kabul edildikten sonra, uygulamanızı güncelleyerek gereksiz izinleri kaldırın veya izni uygun şekilde kullanacak şekilde düzenleyin.
    Bu adımları takip ederek, izin gereksinimlerinizi Google Play Console'a iletebilir ve uygun şekilde düzenleyebilirsiniz. Scoped Storage ile ilgili daha fazla bilgiye ve rehberlere Android geliştirme belgelerinde (developer.android.com) ulaşabilirsiniz.

    Scoped Storage politikalarına uygun bir şekilde uygulamanızı güncellemek için aşağıdaki adımları takip edebilirsiniz:
    1. Dış Depolama Erişimini İnceleyin: İlk adım, uygulamanızın neden dış depolama erişimine ihtiyaç duyduğunu anlamaktır. Bu izni kullanmanız gerektiğine karar verdiğinizde, uygulamanızın ne amaçla bu izni kullanacağını belirlemelisiniz. Örneğin, kullanıcıların galeriye veya dosya yöneticisine erişim sağlamaları gerekiyorsa, bu amaç için izni kullanmalısınız.
    2. Scoped Storage'a Geçiş: Scoped Storage ile uyumlu bir şekilde verileri dış depolama alanına kaydetmek ve okumak için Android API'larını kullanmalısınız. Örneğin, MediaStore API'si, medya dosyalarınızı yönetmek ve dış depolamada saklamak için kullanabileceğiniz bir yol sunar.
    3. Örnek Kodları İnceleyin: Android Geliştirme belgelerinde Scoped Storage ile ilgili örnek kodlar bulunmaktadır. Bu örnek kodları inceleyerek, dış depolama alanına veri kaydetme ve okuma işlemlerini doğru şekilde nasıl gerçekleştireceğinizi öğrenebilirsiniz.
    4. İzinleri Kontrol Edin: Scoped Storage ile birlikte, uygulama tarafından kullanılan dosyaların izinleri otomatik olarak sağlanır. Örneğin, uygulamanız bir resmi kaydettiğinde, o resmi sonradan okumak için izne ihtiyaç duyar. Bu nedenle izinleri gerektiği yerde ve zamanında talep etmelisiniz.
    5. Kodunuzu Güncelleyin: Scoped Storage ile uyumlu kodları uygulamanıza ekleyin ve gereksiz izinleri kaldırın. MANAGE_EXTERNAL_STORAGE iznini kullanmanız gerekmediği sürece bu izni kaldırın.
    6. Test Edin: Kodunuzu güncelledikten sonra uygulamanızı test edin. Dosya erişimi ve depolama işlemleri hala doğru çalışıyor mu, her şey yolunda mı, bu adımları test ederek emin olun.
    Scoped Storage ile ilgili daha fazla bilgiye ve örnek kodlara Android Geliştirme belgelerinde ulaşabilirsiniz. Scoped Storage, kullanıcı verilerinin güvenliğini ve gizliliğini koruma amacıyla getirilen bir önlemdir, bu nedenle bu politikaları dikkate alarak uygulamanızı güncellemek önemlidir.
  • 17-09-2023, 10:31:48
    #4
    teirabilisim adlı üyeden alıntı: mesajı görüntüle
    <uses-permission android:name="android.permission.MANAGE_EXTERNAL_S TORAGE" android:maxSdkVersion="28" />

    bunu denermisin bi
    hemen deniyorum