我需要绑定一些电话硬件按钮来启动我的应用程序。
应该从应用程序的代码或安装时完成。
在安卓中可以吗?
问问题
1239 次
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 回答