如果是在/sdcard上,有没有办法在开机后自动启动安卓应用程序
好吧,可能是BroadcastReceiver写的。但是哪种行为才是正确的呢?
ACTION_BOOT_COMPLETED - does not work if it is on the /sdcard (documented)
ACTION_MEDIA_MOUNTED - does not work if it is on the /sdcard (which is undocumented)
ACTION_EXTERNAL_APPLICATIONS_AVAILABLE - does not work, I do not kn
我正在开发安卓C#应用程序,它可以跟踪用户的股价。我希望应用程序推送通知(在后台),每当股票价值增加1%。我已经在网上搜索过了,我知道我需要使用BroadcastReceiver和Services,但是我无法实现我自己的代码,我还没有找到一个教程,也没有找到一个关于如何实现的例子。我相信解决办法会很容易,但我无法得到它。因此,每当var price上升1%时,我想在bachground中推送通知。请帮助我这样做..。谢谢
到目前为止,我拥有的是:
[BroadcastReceiver]
public class MyReciver : Android.Content.Broadcas
我希望有人能帮上忙。
我正在写一个安卓应用程序,通过BroadcastReceiver接收短信。它可以在很多安卓设备上运行,但是当我把它安装在摩托罗拉的“Droid2 Global”上时,它就不能工作了。我没有Droid2Global设备。我总是在DeviceAnyWhere上测试它,我的应用程序的用户也报告了这个问题。
为什么Droid2Global是不同的?为什么此BroadcastReceiver不能在此设备上工作?我使用的是静态BroadcastReceiver。
这是我的BroadcastReceiver代码。
public class SMSReceiver extends Bro
我想在特定时间唤醒某个活动。为此,我(还)在引导完成BroadcastReceiver上注册了AlarmManager。
据我所知,只有服务可以永远存在,在后台唤醒一个活动。活动和BroadcastReceiver可能会因为不活动而消亡。
我拥有的以下代码并不运行服务。然而,它看起来像是在工作(即使我在24小时后启动它,闹钟也能工作)。这个安全吗?或者我应该推出一项服务?如果这是可以安全使用的,这背后的逻辑是什么?为什么BroadcastReceiver创建的AlarmManger没有被安卓生命周期管理器销毁?
public class BootReceiver extends Broadca
我正在为安卓2.0+设备创建一个替代的汽车之家应用程序。该应用程序需要在手机插入汽车基座时启动,并在从基座中移除时终止。它还需要能够从应用程序抽屉中启动。
我现在遇到了一个问题,一旦手机从底座上插入和移除,我就不能再从应用程序抽屉中启动应用程序,因为每次我启动应用程序时,我的BroadcastReceiver都会因为某些原因而拾取DOCK_EVENT操作。我创建了一个测试项目,只注册我的BroadcastReceiver,同样的事情也发生了。
下面是BroadcastReceiver的代码:
public class CarDockBroadcastReceiver extends Broad