Android 权限存储锁屏

Android 权限存储锁屏,android,android-intent,lockscreen,Android,Android Intent,Lockscreen,我正在尝试在所有设备上运行我的应用程序,但我在某些手机上的存储许可证存在问题。我的应用程序通过以下代码更改主屏幕和块屏幕中的背景 Intent myintent = new Intent(Intent.ACTION_ATTACH_DATA); Uri sendUri = Uri.parse("file:///sdcard/0prova/"+intclick+".jpg"); myintent.setDataAndType(sendUri, "im

我正在尝试在所有设备上运行我的应用程序,但我在某些手机上的存储许可证存在问题。我的应用程序通过以下代码更改主屏幕和块屏幕中的背景

Intent myintent = new Intent(Intent.ACTION_ATTACH_DATA);
            Uri sendUri =  Uri.parse("file:///sdcard/0prova/"+intclick+".jpg");
            myintent.setDataAndType(sendUri, "image/*");
            startActivity(Intent.createChooser(myintent, "Set As.."));
这个窗口打开了 当我点击图标锁定屏幕(schermata di blocco)时,什么都没有发生

但如果我遵循这些步骤并允许许可,一切都会正常

问题是:我可以用代码自动更改它吗?或者转到页面并由用户启用


提前谢谢

当用户第一次单击“Schermata blocco”时,控制台没有打印任何内容吗?如果用户没有获得该权限,则不会发生任何事情。当用户第一次单击“Schermata blocco”时,控制台没有打印任何内容吗?如果用户没有获得该权限,则不会发生任何事情