问题标签 [launching-application]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1284 浏览

objective-c - iOS 应用启动时间过长无法显示

在第一个应用程序上工作,完成了大部分编程,但应用程序在启动时需要太长时间才能在选项卡栏上显示第一个表格视图。启动需要 8-10 秒才能显示。寻求帮助以跟踪哪些代码花费了这么长时间等。这是一般的应用程序设置:带有 5 个选项卡的选项卡,包括导航栏、表格视图与详细视图和滚动视图的混合。表格视图的数据来自远程 Web 服务器的多个 json 提要。在 appdelegate.m 中,我设置了完整的选项卡/导航栏。我在标签栏上设置的每个单独的视图控制器中获得了 json 数据馈送。我使用了 Profiler,但不知道我在寻找什么以及在哪里寻找。启动时加载了什么?有关可能导致延迟的应用程序的一般设置的任何建议?它会加载标签栏上关联的所有视图吗?提前感谢您的帮助。

0 投票
1 回答
407 浏览

iphone - 如何检测到我的应用程序已从游戏中心推送通知启动

我正在测试要在 Game Center 中运行的应用程序。当应用程序从图标启动时,如果应用程序是从 Game Center 启动的(从 Game Center 应用程序或作为朋友邀请的目标),我想要避免的序言。我正在检查我的 appDelegate 中的launchOptions,如下所示;

...

当应用程序由 Game Center 启动时,这很好用,但当它是通过朋友邀请启动时,启动选项变量为 NIL;

在供应门户中,我为开发启用了推送通知,但没有为生产启用。

有什么线索吗?

0 投票
0 回答
865 浏览

android - 如何检测应用程序或活动何时在 Android 中启动?

我希望能够从我的服务中检测到另一个应用程序/活动的启动。

我以前可以通过检查 logcat 消息来做到这一点,特别是:

一旦我检测到这一点,我会检查包名是否匹配。

但是,一些非 AOSP 手机(例如带有 ICS 的三星 Galaxy S2)在启动应用程序时不会显示此信息。

然而,有些应用程序能够检测 Galaxy S2 上的应用程序/活动启动,例如 Smart App Protector。我查看了应用程序权限,它确实请求访问 logcat。但是,如果手机在应用程序/活动启动时没有向 logcat 打印任何内容,那有什么用呢?

有哪些可能的方法来做到这一点?

谢谢!

0 投票
1 回答
266 浏览

iphone - 在 iPhone 设备中打开已安装的应用程序

是否可以通过只知道如下应用程序名称来打开 iPhone 应用程序?

还是我应该使用其他方式?

0 投票
1 回答
184 浏览

android - Android:如何知道应用程序是否可以启动

有没有办法判断一个应用程序是否可以启动?我有“getPackageManager().getInstalledPackages(0)”调用的已安装应用程序列表。并非此列表中检索到的所有项目都可以启动。例如,“Android 系统”、“TTS 服务”无法启动。如何过滤掉可以启动的应用程序和不能启动的应用程序?

谢谢!拉胡尔。

0 投票
1 回答
2586 浏览

android - 从 apk 文件开始活动

我正在尝试从外部 apk 文件开始活动。apk 文件是一个简单的文本显示,我从 URL 将它下载到 /mnt/sdcard/ 中的本地安装目录中。到那时一切都很好。现在,我想从该文件开始一个活动,但我遇到了错误。两种类型,取决于 Intent 构造。下面是关联 LogCat 的两个实现,“targetFilePath”是相同的。案例一:

日志猫:

案例二:

解析错误弹窗:解析包有问题

日志猫:

对于冗长的论点感到抱歉,但似乎很奇怪,首先,它不起作用,然后我对意图/安装定义的两种语法有不同的行为。调用应用程序和 apk 文件具有相同的 SDK 目标/最小版本。在调用应用程序清单中没有为此代码块设置特殊权限(我需要任何权限吗?)。谢谢

0 投票
5 回答
8503 浏览

launching-application - 协议处理程序

要求:我们希望通过按钮或链接从网页启动外部比较工具(如 BeyondCompare 或 WinMerge)。文本文件路径应在启动时传递给该工具,以便它理解它们并在左侧和右侧比较面板中打开它们。

尝试过的解决方案

1) 使用JavaScript 的 ActiveXObject:用户可以简单地点击一个按钮/链接并启动安装在其机器上的比较工具。但它只适用于 Internet Explorer,所以我们不能这样做。

参考:如何使用超链接运行外部程序,例如记事本?

2) 使用Java Applet:出于安全原因,浏览器内嵌的小程序不允许访问本地文件系统,会抛出“访问控制异常”。因此,我们也不能这样做。

参考:为什么我的小程序会抛出 AccessControlException?

3)使用协议处理程序:我们可以设置一个自定义的URL协议来触发程序。就像我们使用 mailto:user@email.com 语法来创建电子邮件链接一样,这将自动在 Windows 上启动 Outlook。“mailto”是 Windows 注册表中的预定义协议。

同样,我们创建了自己的协议,在注册表中说“launchCompareTool”,并且能够启动任何应用程序,如 WinMerge 或 BeyondCompare。但是,我们无法实现将左侧和右侧文件路径作为参数传递给应用程序。可能是正在启动的应用程序需要期待这些参数。

参考:http ://www.dreamincode.net/forums/topic/220444-run-program-from-server-on-client-computer/ http://msdn.microsoft.com/en-us/library/aa767914% 28v=vs.85%29.aspx#app_reg

与“mailto”协议不同,后者将“body”和“subject”参数传递给可以理解它们的邮件客户端(如 Outlook)。这些比较工具没有可以从协议传递的参数。

有没有其他方法可以满足这个要求?

谢谢, 阿卜杜勒

0 投票
1 回答
600 浏览

ios - iOS 应用程序在手动启动时崩溃/挂起,否则不会

我的应用程序仅在通过点击设备上的应用程序图标手动启动时才会挂起。当 Xcode 在我的设备上启动它以及 Xcode 在模拟器上启动它时,它运行良好。

关于调试这种情况的任何建议?我从来不需要调试手动启动的应用程序。

0 投票
3 回答
1318 浏览

ios6 - 使用域的 URL 启动自定义应用程序

尽管 YouTube 应用程序现在不是 Apple 的内置应用程序,但当点击以http://www.youtube.com开头的 youtube 链接(例如,在邮件中)时,它看起来会正确打开 YouTube 应用程序离开。

对于 iOS 6 中的自定义应用程序,有没有办法做到这一点?我只知道自定义方案是通过 URL 启动应用程序的方式。

0 投票
2 回答
104 浏览

android - 从另一个活动启动一个活动

我只想知道如何检测用户是否打开应用程序,以便我的活动也启动。

例如,用户打开短信应用程序,并在出现一种锁屏后立即出现。