java在安卓上的应用程序错误_关于android:从主屏幕快捷方式启动时未安装应用程序错误...

仅供参考:我已经浏览了这些链接

Android上的应用未安装错误

我尝试自动更新时未安装应用程序

我的问题没什么不同。

我在版本1.0中将具有默认/主要活动的应用程序发布为XActiivity.java。

我发布了将默认/主要活动更改为YActivity.java的更新

我发现该应用程序可以从应用程序菜单中正常打开,但是当我尝试从主屏幕快捷方式启动时,它抛出一个错误,提示"未安装应用程序"

我知道,由于删除旧XActivity.java的快捷方式,可以解决此问题,但是如果我以成千上万的更新发布应用程序,并且已经拥有该应用程序,则在此错误消息的第一个实例时会感到恼火。 我会因为获得好评而松口气

尝试删除该图标并创建一个新的快捷方式。

这是因为主屏幕快捷方式的工作方式与某些启动器中的启动器图标略有不同。

当您将其更新为YActiivity时,旧的快捷方式仍包含对XActiivity的引用作为主要的Activity。这会导致Android认为该应用未安装,因为它无法在您的应用中找到标记为MAIN Activity的XActiivity。

只需删除主屏幕图标并将其重新添加即可解决此问题。

谢谢,是的,我同意/知道您的解决方案,但是,如果我发布成千上万的更新,它将影响到每个更新,因此它们可能会遇到相同的问题。

@Shri不幸的是,除了不更改启动器类名称外,您无能为力。一些发射器甚至没有这个问题,但是相当多。这只是您无法控制的事情之一。

任何人都可以确定哪些发射器有此问题。我希望能够重现这一点。

我在考虑一个Android问题,但这只是一个活动名称更新,例如一个愚蠢的错字;)

在Manifest.XML内部的特定活动中帮了我忙。

这与此问题无关。文档说,快捷方式的活动必须是启动器,并且必须是操作主体。 (doc developer.android.com/guide/topics/ui/shortcuts)

请检查是否在应该为"android.intent.category.LAUNCHER"的活动上具有属性android:exported="false"。这使特定活动无法在启动器上启动。

这个问题很旧,但是今天仍然有用。

发生这种情况是因为我更改了启动活动。我原来有这个(被截断):

android:name=".activities.OtherActivity"

android:exported="false" />

添加了意图过滤器后,我删除了StartActivity,但忘记删除了android:exported =" false"。它看起来像这样:

android:name=".activities.OtherActivity"

android:exported="false">

简而言之,请确保您的开始活动已导出。

可能是一种情况,请检查您的代码以了解" Intent.EXTRA_SHORTCUT_INTENT被映射到LAUNCHER活动。 (可能是SplashScreenActivity)

一分钟前,我遇到了同样的问题。

我不是专家,所以我只能从所有答案中得到的问题是启动器在主屏幕上创建的快捷方式。

我正在使用没有应用程序抽屉的经典极简启动器,因此所有应用程序都在主屏幕上,因此我不能仅删除快捷方式而不将其卸载。

因此,我清除了启动器的缓存,它自行为该应用程序创建了新的快捷方式,并开始工作。

"未安装应用程序"错误的可能解决方案

重新启动手机:在这种情况下,第一件事就是重新启动

你的设备。或者只是关机,取出并重新插入电池。

确保卸载所有不需要的应用以释放空间,并且

卸载当前安装在同一应用程序的早期版本

你的设备。

仔细检查您下载的apk文件,并确保它们是

完全复制或下载。

尝试通过转到设置>应用>所有>菜单键来重置应用权限

Reset application permissions or Reset app preferences.

将应用程序安装位置更改为"自动"或"由系统决定"。

确保未安装SD卡或未将其连接到PC或

别处。

在最坏的情况下,格式化SD卡-复制其中的内容

其他地方进行备份和格式化。

最后的解决方案是彻底擦除设备。或者通过

在"设置"下进行恢复出厂设置或完全擦除

恢复模式。

参考

首先确保当前安装的应用程序是否可以移动到SD卡

如果不能,那是你有原因

在生根的时候我的htc愿望300我在bootloop中刷错了rom

从商店修理了它

现在运行自定义rom我不知道哪个

但它不支持将应用程序移动到SD卡

所以我将应用程序复制到手机内存中

卸下或卸下的SD卡

然后我尝试从手机内存安装,并且现在安装了fs2014 1.35

horrray

希望对你有帮助

这仅在您具有自定义rom的情况下有效,因为原始rom不会出现此类错误

或者你称那是一个错误

是的,但是仅当在应用程序包安装过程中未安装应用程序时,该方法才有效

我写的解决方案是。

AndroidManfest.xml

我为先前的XActivity.java保留了意图过滤器android.intent.action.MAIN。

我还保留了意图过滤器android.intent.action.MAIN,还对YActivity.java将其分类为LAUNCHER

在XActivity.java的onCreate()方法中,我添加了以下几行,看来已经解决了问题

Intent thisIntent = getIntent();

if(thisIntent.getAction() =="android.intent.action.MAIN"){

Intent intent = new Intent(this,YActivity.class);

startActivity(intent);

finish();

}

嗨-我正在尝试您的解决方案,但是很遗憾,这确实很难测试。您能否解释一下如何解决此问题,因为如果问题出在快捷方式中,而启动器活动嵌入其详细信息中,则该快捷方式存在问题,那么我不确定该如何解决。请详细说明。谢谢!

如果在应用程序中同时实现XActivity和YActivity作为入口点怎么办? XActivity可以删除其启动器快捷方式,安装YActivity快捷方式,然后启动YActivity。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值