java.lang.SecurityException: Permission Denial: writing com.

Cursorcursor=getContentResolver().query(Uri.parse("content://com.android.deskclock/alarm"),null,null,null,null);

查询闹钟时报:PermissionDenial:openingprovidercom.android.deskclock.AlarmProvider不一定时权限错误,可能是<providerandroid:name="AlarmProvider"android:authorities="com.android.deskclock"android:exported="false"/>android:exported="false"要将它改为true

Android在一个应用中启动另一个应用的Activity时失败的解决办法

当在一个应用中启动另一个应用的Activity时失败,并且错误信息为androidPermissionDenial:……requiresnull时,并不一定是权限的问题。如果是缺少某个权限,那么错误信息会是requires<permission>。这时,只要将相应的权限添加到AndroidManifest.xml中就可以了。但这里提示requiresnull,所以应该不是缺少某个权限的问题。在网上找到如下资料:Ineclair,theCropImageactivityhasnointent-filterassociatedwithit,soitisnotexported.Thismeansitcannotbelaunchedbycomponentsofotherapplications.Ifthisiswhatyouaretryingtodo,thenthatwouldexplainthefailure.大概是说,在eclair下,,没有定义intent-filter的activity是没有出口的。也就是不能被其它程序启动。所以,相应的解决方法就是在AndroidManifest.xml中,为activity添加intent-filter的定义。通过测试发现,只要添加如下语句,activity就可以被正常调用:<intent-filter><actionandroid:name=""/></intent-filter>相应的启动代码为:Intentintent=newIntent();intent.setClassName(<packagename>,<classname>);startActivity(intent);从以上可以看出,解决的本质仅仅是为activity添加一个可有可无的action属性而已。

灿烂甜美!那一瞬的激-情绽放,催人奋进!胜利,永远属于为梦想奋斗的人新乐吧

java.lang.SecurityException: Permission Denial: writing com.

相关文章:

你感兴趣的文章:

标签云: