【问题标题】:Starting a no launcher activity from another package从另一个包启动无启动器活动
【发布时间】:2012-08-15 09:47:27
【问题描述】:

我尝试从另一个包开始活动,但它没有 LAUNCHER 类别

Intent i = new Intent();            
i.setComponent(new ComponentName(maxVerPackageName, maxVerClassName));
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
startActivity(i);

我遇到了异常:“发生异常:java.lang.SecurityException”

怎么了,求救?

【问题讨论】:

    标签: android securityexception start-activity


    【解决方案1】:

    另一个活动正在执行权限。这样只有具有权限或相同 uid 的应用程序才能启动活动。

    编辑:如果你写过其他应用

    然后将此属性添加到您尝试启动的其他活动

    android:exported="true"
    

    【讨论】:

    • 另外一个activity也是我写的。如何在两个应用程序之间共享一个 uid?
    • 你用exported = true检查了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-18
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    • 2012-04-26
    • 1970-01-01
    相关资源
    最近更新 更多