【问题标题】:Add Icon to homescreen only when run by Android Studio仅在 Android Studio 运行时将图标添加到主屏幕
【发布时间】:2018-07-31 23:53:23
【问题描述】:

有没有办法通过 Android Studio 的“运行”操作将我的应用程序添加到主屏幕?也许用 adb?

我不想编写代码以在正常安装时添加图标,只有当它通过 Android Studio“运行”选项发生时——因为我只是出于开发原因才需要它。


我已经检查了this question,因此也检查了this one,但我不希望它每次都发生(就像在我的应用程序的任何安装中一样),但仅在开发时发生。

有可能吗?

【问题讨论】:

    标签: android android-studio android-launcher homescreen


    【解决方案1】:

    我不认为它可以查看应用程序是否由 android studio 自己运行?

    • 如果出于调试原因不能在发布后删除代码?

    可能的答案:

    • 当你通过 android studio 运行时,运行它的 default Debug mode
    • 发布应用时,您必须设置为Release mode

    如何检测我在 android 中是处于发布模式还是调试模式?

    if (BuildConfig.DEBUG) {
      // do something for a debug build
    }
    

    基于Detect if I am in release or debug mode in android

    更新

    如果您认为很难从代码中删除所有仅开发人员的内容,请将它们放入

    boolean devmode=true;
    //----
    if(devmode){
     //my dev only stuff
    }
    //----
    

    因此您可以轻松地在开发和发布之间切换

    我一直用这种方式,也许你也可以用

    【讨论】:

    • 这并不是真正检查是否由 AS 运行,而可能是在运行命令时自动执行某些内容的配置。无论如何,稍后我将能够更深入地探讨您的建议。谢谢你现在^^
    • 顺便说一句,删除预发布代码似乎是一种搞砸的方式。在这种情况下可能不是,但我不确定我是否会亲自提出建议。
    • 当我想使用 Logs 调试我的应用程序时,我使用字符串输入创建了一个名为 LOG 的函数,其中有一个 if 来查看 devmode bool 是真还是假,然后记录数据,如果是真的
    猜你喜欢
    • 2017-08-20
    • 1970-01-01
    • 2015-09-02
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多