【问题标题】:Is there a way for an Android app to know that it is being launched by Android Studio?有没有办法让 Android 应用程序知道它是由 Android Studio 启动的?
【发布时间】:2015-11-18 06:45:14
【问题描述】:

我目前通过Snarl 收到在Gradle builds are complete 时执行的音频通知。此外,我使用SharedPreference at OnCreate() 来检测我的应用程序第一次启动的时间,该应用程序有一个使用MediaPlayer 的单独音频通知。

第一个启动方法运行良好,但 Snarl 方法存在一些滞后(在 Gradle 构建完成和应用实际启动之间)。

是否可以结合一种方法来明确检测 Android Studio 已启动应用程序?我希望在构建应用时播放音频通知,但在应用定期启动时不会播放。

这样做的目的是利用构建时间并进行一些快速练习(它加起来!)。

我发现的一些可能的解决方案是ACTION_PACKAGE_CHANGED, ACTION_PACKAGE_INSTALL, & ACTION_PACKAGE_REPLACED;但我不太确定它们是否可以用于此目的,或者如何实现它们。

【问题讨论】:

  • 你第一句话很有意思,可以回复my question。我关注了你的链接,但不知道你是怎么做的。你介意看看吗?

标签: android android-intent android-studio notifications android-notifications


【解决方案1】:

或者,您可以在 Android Studio 中修改应用运行配置,以包含意图额外数据,这些数据将指示音频通知,但在从启动器启动时不会出现。

【讨论】:

    猜你喜欢
    • 2011-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多