Android:调用其他程序中的activity和Permission Denial: starting Intent 错误解决办法
2013-12-27 09:47
731 查看
今天想调试多个task中栈的情况,在测试程序中调用另一个程序的activity,
代码片段如下:
[java] view
plaincopy
btnStartX=(Button)findViewById(R.id.btnStartX);
btnStartX.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent myIntent = new Intent();
myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
myIntent.setClassName("com.linc.TestBackStackXYZ",
"com.linc.TestBackStackXYZ.ActivityX");
startActivity(myIntent);
}
);
结果报错:
[html] view
plaincopy
java.lang.SecurityException: Permission Denial: starting Intent { flg=0x10000000 cmp=com.linc.TestBackStackXYZ/.ActivityX } from ProcessRecord{406f5a18 370:com.linc.TestBackStack/10042} (pid=370, uid=10042) requires null
开始以为是permission的原因呢,查找了一遍permission没有结果。后来是因为ActivityX在manifast文件定义中没有加入action,如下定义就好了:
[html] view
plaincopy
<activity android:name="ActivityX" android:label="ActivityX">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
代码片段如下:
[java] view
plaincopy
btnStartX=(Button)findViewById(R.id.btnStartX);
btnStartX.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent myIntent = new Intent();
myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
myIntent.setClassName("com.linc.TestBackStackXYZ",
"com.linc.TestBackStackXYZ.ActivityX");
startActivity(myIntent);
}
);
结果报错:
[html] view
plaincopy
java.lang.SecurityException: Permission Denial: starting Intent { flg=0x10000000 cmp=com.linc.TestBackStackXYZ/.ActivityX } from ProcessRecord{406f5a18 370:com.linc.TestBackStack/10042} (pid=370, uid=10042) requires null
开始以为是permission的原因呢,查找了一遍permission没有结果。后来是因为ActivityX在manifast文件定义中没有加入action,如下定义就好了:
[html] view
plaincopy
<activity android:name="ActivityX" android:label="ActivityX">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
</intent-filter>
</activity>
相关文章推荐
- Android:调用其他程序中的activity和Permission Denial: starting Intent 错误解决办法
- Android:调用其他程序中的activity和Permission Denial: starting Intent 错误解决办法
- Android问题集锦之八:调用其他程序中的activity和Permission Denial: starting Intent 错误解决办法
- 调用其他程序中的activity和Permission Denial: starting Intent 错误解决办法
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- Android 通过Intent调用系统拍照程序出现图片太小的问题解决办法
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- android开发(26) 和其他应用交换数据方式一,使用intent指定自定义action调用其他程序里的activity,并获得其返回的结果
- Android在Fragment中不调用onActivityResult()的解决办法
- asp.net 使用winform调用webservice 程序错误:error CS2001: Source file 的解决办法
- 【转】 解决通过Intent调用系统拍照程序,返回图片太小的问题[android]
- Android之MIUI系统BUG:调用拍照后不返回当前activity解决办法
- Android Permission Denial: starting Intent {***********}requires null 解决办法
- 解决通过Intent调用系统拍照程序,返回图片太小的问题[android]
- android定义可以被其他程序调用的activity
- 举例说明关于android编程中遇到的Unable to find explicit activity class错误的原因及解决办法
- android编程中遇到的Unable to find explicit activity class错误的原因及解决办法
- Android 开发系列(3) - native代码调用java代码出现attempt using stale local reference错误及解决办法
- Android错误解决办法:activity_ma… 分类: Android开发 2014-05-30 10:55 77人阅读 评论(0) 收藏