Android - 从HW按钮启动应用程序

时间:2012-03-01 09:50:32

标签: android android-install-apk

我需要绑定一些手机硬件按钮来启动我的应用程序 它应该从应用程序的代码或安装时完成 在Android中可以吗?

3 个答案:

答案 0 :(得分:1)

您无法将应用程序绑定到键,例如在桌面应用程序中创建快捷键。

如果你的应用程序没有运行,那么除了手动按下启动器图标之外,只能通过广播接收器调用它。但是在Android中没有广播新闻。

通过在前台运行服务来监视按键并通过按下特定按键组合启动应用程序来实现此目的的一种方法。但不建议使用,因为用户可能不喜欢这个。

答案 1 :(得分:1)

在manifest.xml文件中声明这个

<activity android:name=".youractivity">
   <intent-filter >    
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.HOME" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.LAUNCHER" />
            <category android:name="android.intent.category.MONKEY" />
  </intent-filter >  
</activity>

答案 2 :(得分:0)

不,就我所知,你不能这样做,更重要的是,即使你可以,你也不应该这样做 - 这将是非常糟糕的用户体验。用户希望硬件按钮执行某项功能,这听起来像是一个非常糟糕的主意。

想象一下,如果您安装的任何应用程序只能更改主页按钮的功能......