标签: launcher

如何为启动器而不是活动标题设置不同的标签?

之前已经问过这个问题 - 但根本没有令人满意的答案!所以我再试一次.

我想给我的应用程序启动器图标(在开始屏幕上显示的图标!)一个不同的,更短的标题.似乎发射器从mainfest部分获取了关于主要活动标签的标签,如下所示:

<activity android:name="MainActivity" android:label="@string/app_short_name">
<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)

我已将此应用程序名称@ string/app_name的原始引用更改为其他更短的字符串资源.

但是 - 大但是:这当然也改变了这个活动的默认标题!而且我不希望这种情况发生,有足够的空间来申请长名称!onCreate使用该setTitle(int)方法再次设置长标题也没有用,因为短名称将在短时间内对用户可见,但需要足够长的时间才能注意到!

并且 - 请不要通过引用自定义标题栏来回答我的问题...我不想走那么长的路,只是因为一个愚蠢的字符串标题!绘制一个自定义标题栏以获得如此小的效果是一件痛苦的事!

没有简单的方法只是给启动器一个不同的字符串来显示?谢谢你的回答!

编辑:拥有自定义标题栏的另一个原因是它看起来不像默认的标题栏,我必须明确地做一些事情,使它在每个设备上看起来都很相似!如果毕竟我不想要一个不同的外观,这不可能是一个解决方案!

android label titlebar launcher android-manifest

265
推荐指数
3
解决办法
9万
查看次数

如何在Android Studio中更改应用程序的启动器徽标?

我想知道如何更改Android Studio中的启动器图标.我非常感谢你能给我的任何建议.

android launcher

224
推荐指数
9
解决办法
47万
查看次数

如何制作发射器

我已经开发了很长一段时间,我现在正在尝试制作一个可以取代原来的家庭应用程序(例如HTC感觉).

当用户点击手机上的主页按钮时,我需要打开应用程序.

所以基本上它是一个家庭替代品.

有人知道如何解决这个问题吗?

android launcher

64
推荐指数
2
解决办法
10万
查看次数

如何为Android创建自定义主屏替换应用程序?

如何创建主屏替换应用程序?有关于主屏幕应用程序的信息吗?

任何应用程序都可以通过注册CATEGORY_HOME意图来成为主屏幕吗?

android launcher homescreen

49
推荐指数
2
解决办法
5万
查看次数

Android中的动态启动活动?

有没有办法根据条件动态更改Android中的启动活动?我试图做的(不起作用)如下:

  1. 删除我的AndroidManifest.xml中定义的LAUNCHER类别
  2. 创建应用程序使用的自定义应用程序类
  3. 覆盖我的Application类的onCreate方法来定义一些代码,如下所示:

.

if (condition) {
    startActivity(new Intent(this, MenuActivity.class));
} else {
    startActivity(new Intent(this, LoginActivity.class));
}
Run Code Online (Sandbox Code Playgroud)

android launcher android-intent android-activity

47
推荐指数
2
解决办法
1万
查看次数

Android如何以编程方式隐藏启动器图标

我的应用程序只需要运行一次.因此,我想在第一次运行后隐藏启动器中的图标,但不卸载应用程序.

我见过类似的应用程序 - 他们可以从启动器应用程序列表中删除自己的图标.我怎样才能达到相同的效果?谢谢.

icons android launcher

45
推荐指数
3
解决办法
3万
查看次数

如何以编程方式设置默认应用启动器?

我正在创建一个可以通过谷歌下载的启动器(自助服务终端)应用程序.首次安装此应用程序时,用户可以选择哪个启动器(我的或库存)将是默认设置.如果用户没有将我的应用程序设置为默认启动器,我试图手动启动它.当对话框出现时,我希望用户强制选择ALWAYS而不是JUST ONCE,否则对话框将继续定期显示友好消息.这是我到目前为止所尝试的.

我创建了一个方法来检查我的应用程序是否是默认的

/**
 * method checks to see if app is currently set as default launcher
 * @return boolean true means currently set as default, otherwise false
 */ 
private boolean isMyAppLauncherDefault() {
    final IntentFilter filter = new IntentFilter(Intent.ACTION_MAIN);
    filter.addCategory(Intent.CATEGORY_HOME);

    List<IntentFilter> filters = new ArrayList<IntentFilter>();
    filters.add(filter);

    final String myPackageName = getPackageName();
    List<ComponentName> activities = new ArrayList<ComponentName>();
    final PackageManager packageManager = (PackageManager) getPackageManager();

    packageManager.getPreferredActivities(filters, activities, null);

    for (ComponentName activity : activities) {
        if (myPackageName.equals(activity.getPackageName())) {
            return true;
        }
    }
    return false; …
Run Code Online (Sandbox Code Playgroud)

android launcher android-intent

39
推荐指数
3
解决办法
4万
查看次数

如何在启动时启动/启动应用程序Android

我想在我的平板电脑启动时启动我的应用程序,以便我的应用程序的主要活动是用户在启动平板电脑时看到的第一件事.
我读过有关LauncherActivity但我不明白如何使用它.
任何人都可以帮我提供建议,链接或教程吗?
LauncherActivity是最好的方式还是有替代方案?

android launcher launching-application android-activity

38
推荐指数
3
解决办法
5万
查看次数

Java exe启动程序,支持Windows 7

问题

目前我使用exe4j 4.4.2将我们的客户端应用程序包装在Windows本机可执行文件中,但结果并没有很好地与Windows 7集成.

例如:当我右键单击任务栏时,它只提供一个弹出窗口来关闭应用程序但没有固定.另一方面,Eclipse的Equinox发射器用虚张声势做到了这一点.

我正在寻找一个具有以下功能的java exe启动器:

  • 在Windows本机可执行文件中包装jar(没有Java Web Start或类似)
  • 不从可执行文件中提取jar
  • "程序文件"中不需要写访问权限
  • 使用可执行文件名作为进程名称(只有一个进程)
  • 与Windows 7完美集成(特别是在任务栏中固定)
  • 允许设置JVM参数(尤其是堆大小)
  • 灵活的JRE搜索定制
  • 轻量级
  • 积极维护
  • 在Ant构建中很好地集成
  • 优选免费

我检查了以下内容:

exe4j的

  • Windows 7集成缺乏
  • 它并不昂贵,但是为构建机器订购和分发许可证是一件痛苦的事.
  • JRE搜索不够灵活

Eclipse Equinox

  • 不轻巧
  • 似乎做我想做的一切,除了我不知道如何使用非基于非日食的应用程序.
  • 我可以在OSGI,PDE-Build世界之外使用它吗?

WinRun4J

  • JRE搜索没有很好的记录
  • 似乎没有广泛使用尽管功能设置令人难以置信,我错过了什么?

Launch4J

  • 不支持在Windows 7中设置进程名称(错误ID 3353972).有一个补丁(错误ID 1670471),但它已被拒绝参考jliftoff死了.
  • JRE搜索不够灵活.

JSmooth

  • 似乎没有积极维护.
  • 最新版本发布于2007年,远早于Windows 7.

还有其他选择吗?是否有机会将Eclipse启动程序与非基于Eclipse的应用程序一起使用?

java launcher windows-7

30
推荐指数
1
解决办法
2699
查看次数

如何在android 2.3及更高版本中获取当前启动器的包名?

如何在Java中以编程方式获取android 2.3及更高版本中当前启动程序的包名?

java android launcher

30
推荐指数
1
解决办法
2万
查看次数