相关疑难解决方法(0)

Android:java.lang.SecurityException:Permission Denial:启动Intent

我创建了一个包含GWVectraNotifier活动的应用程序,该活动从其他应用程序调用以显示通知.

在"通知"对话框中,将显示"显示"按钮和"关闭"按钮.

单击"显示"按钮,将启动相应的活动.

要检查上述应用程序的功能,

我在checkmail事件触发器上从K9Mail应用程序启动了GWVectraNotifier活动.

我能够成功启动GWVectraNotifier活动,但是点击'show'按钮我将不得不启动K9mail的'MessageList'活动.为此,我编写了以下代码:

Intent i = new Intent();
i.setComponent(new ComponentName("com.fsck.k9", "com.fsck.k9.activity.MessageList"));
i.putExtra("account", accUuid);
i.putExtra("folder", accFolder);
startActivity(i); 
Run Code Online (Sandbox Code Playgroud)

抛出:

WARN/ActivityManager(59): Permission denied: checkComponentPermission() reqUid=10050
WARN/ActivityManager(59): Permission Denial: starting Intent { cmp=com.fsck.k9/.activity.MessageList (has extras) } from ProcessRecord{43f6d7c8 675:com.i10n.notifier/10052} (pid=675, uid=10052) requires null
WARN/System.err(675): java.lang.SecurityException: Permission Denial: starting Intent { cmp=com.fsck.k9/.activity.MessageList (has extras) } from ProcessRecord{43f6d7c8 675:com.i10n.notifier/10052} (pid=675, uid=10052) requires null
WARN/System.err(675):     at android.os.Parcel.readException(Parcel.java:1247)
WARN/System.err(675):     at android.os.Parcel.readException(Parcel.java:1235)
WARN/System.err(675):     at android.app.ActivityManagerProxy.startActivity(ActivityManagerNative.java:1298)
WARN/System.err(675):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1373)
WARN/System.err(675):     at android.app.Activity.startActivityForResult(Activity.java:2817)
WARN/System.err(675):     at android.app.Activity.startActivity(Activity.java:2923)
WARN/System.err(675):     at …
Run Code Online (Sandbox Code Playgroud)

permissions android securityexception denied

111
推荐指数
5
解决办法
18万
查看次数

我的应用程序安装在模拟器中,但它不会自动启动

在提出这个问题之前,我搜索并找到了以下链接:
MyFirstApp安装在模拟器上但无法启动它
安装后Android应用程序无法打开.但它可以在模拟器上运行,
而不是在模拟器上启动

他们都没有解决我的问题.

这是我的第一个应用程序,我将其创建为一个新的androidProject.所以代码没有任何问题.我使用linux,我的控制台显示以下内容:

[2013-05-30 14:06:36 - Hello] Android Launch!
[2013-05-30 14:06:36 - Hello] adb is running normally.
[2013-05-30 14:06:36 - Hello] Performing com.example.hello.MainActivity activity launch
[2013-05-30 14:06:36 - Hello] Automatic Target Mode: Unable to detect device compatibility. Please select a target device.
[2013-05-30 14:06:39 - Hello] Uploading Hello.apk onto device 'emulator-5554'
[2013-05-30 14:06:40 - Hello] Installing Hello.apk...
[2013-05-30 14:07:26 - Hello] Success!
[2013-05-30 14:07:27 - Hello] Starting activity com.example.hello.MainActivity on device emulator-5554
Run Code Online (Sandbox Code Playgroud)

UPDATE 1
当我在手机中运行项目时,应用程序运行outo但没有在模拟器中运行.为什么?

UPDATE 2 …

linux android android-emulator

5
推荐指数
1
解决办法
3744
查看次数