0

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

4

3 回答 3

1

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

如果您的应用程序没有运行,那么除了手动按下启动器图标之外,只有广播接收器才能调用它。但在 Android 中没有播放按键。

实现此目的的一种方法是在前台运行服务,该服务监视按键并在按下特定组合键时启动您的应用程序。但不推荐,因为用户可能不喜欢这个。

于 2012-03-01T09:56:11.303 回答
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>
于 2012-03-01T10:12:51.780 回答
0

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

想象一下,如果您要安装的任何应用程序都可以改变您的主页按钮的功能......

于 2012-03-01T09:55:08.117 回答