我有活动.它包含一个按钮,其文本会动态更改.我想将此文本传递给接收短信的广播接收器.现在,我的广播接收器应接收到该文本,并应基于该文本启动或停止服务.这个怎么做?解决方法:如果您的BroadcastReceiver是在单独的类文件中定义的,那么您可以简单地将该值广播到该接收器.一旦接收到
我有一个响应警报的应用程序-在进入下一个屏幕之前,我确实需要显示一个带有密码输入的警报;问题是我似乎无法从广播接收器显示对话框-那么如何在收到警报后显示对话框密码输入?解决方法:使用Theme.Dialog创建一个活动,然后调用startActivity()将其打开.虽然您不能使用“真实”对话框,
我已经坚持了好几天.我需要每分钟执行一次函数.此功能正在从App向服务器发出POST呼叫,并且每分钟都会转移用户的位置.位置坐标将转移几个小时,但是,几个小时后,位置坐标向服务器的转移将自行停止.我正在使用WakefulBroadcastReceiver和IntentService来确保CPU保持唤醒状态.我还利用
我正在尝试通过广播接收器识别传入的呼叫.我无法这样做!实际上,我无法“触发”广播! 这是我的代码: activate.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Toast.makeText(g
我有一个BroadcastReciever名称NetworkReciver.java,它在Internet连接或断开连接时执行.而且运作良好. 但是,从最近的应用程序中关闭该应用程序后,NetworkReciver.java不会在One Plus 6 Phone中执行,而在Samsung Phones中可以正常运行. 我不明白为什么One Plus设备中的行为不同 我
我使用AlarmManager启动服务.当我设置AlarmManager时,我使用PendingIntent并使用一个唯一的requestCode,它等于数据库中的id行. PendingIntent pendingIntent = PendingIntent.getBroadcast(SettingsActivity.this, lecture.getId(), myIntent, 0);
因此,正如受试者所说,我需要能够在HTC OneX上的Android 4.0.3中以编程方式接听电话.我已经读过几个地方,MODIFY_PHONE_STATE权限已被Google吊销,因此要执行此任务,您需要解决. 到目前为止,我已经研究了两种方法: (1)按照Guy的帖子here并使用BroadcastReceiver (2)使用以下代码尝试通
我有一个等待TelephonyManager.ACTION_PHONE_STATE_CHANGED的接收器: public void onReceive(Context context, Intent intent) { String theAction = intent.getAction(); if (theAction != null && theAction.equals(TelephonyManager.ACTION_PHONE_STATE_CHANGED)) {
在我的应用程序中,当用户通过单击注销按钮或通过按主页按钮键关闭应用程序退出应用程序时,我需要向服务器发送注销请求. 按钮没有问题,结果符合我的预期.问题是如何获得主页按钮.根据我的研究,不可能使用onKeyDown(int keyCode,KeyEvent事件),因为我们可以使用它来获取按钮. 我正在
她就是我要完成的工作: >当用户尝试共享任何应用程序中的某些文本(例如共享推文或链接)时,我的应用程序将出现在共享列表中. >如果他选择了我的应用程序,那么将运行一些简单的代码(例如显示Toast),仅此而已.不需要界面或UI. 这是我的做法: AndroidManifest.xml中 <receiver android
我有一个调用AlarmManager的应用程序 Intent intent; intent = new Intent(context, MyEventReceiver.class); PendingIntent appIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_ONE_SHOT); AlarmManager alarmManager = (AlarmManager) getSyste
我正在研究广播接收器并遇到问题. 我在Manifest文件中收到一个广播接收器. <receiver class=".MyClass" android:name=".MyClass"> <intent-filter> <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> &l
我想问一下,是否有可能检查服务是否正在从广播接收器运行. 我知道在Activity中这是可能的. 谢谢你的宝贵帮助解决方法:是的’可以检测服务是否在您可用的任何地方运行Context对象: private boolean isMyServiceRunning(Context context) { ActivityManager manager = (ActivityMana
我的应用程序需要一个服务,在特定的时间间隔内更改系统壁纸我应该如何实现这一点,请帮助???解决方法:创建您的服务类 class WallpaperService extends IntentService { @Override protected void onHandleIntent(Intent intent) { Timer progressTimer = new Tim
我想为体育网络服务写一些背景 – 现场 – 自动收报机应用… 我希望我的应用程序能够一直调用TIME_TICK. 顺便说一句:我也试过使用AlarmManager,但问题是一样的. 但现在我的问题…… 我使用带有服务的Receiver来执行部分.注册后,每分钟都会正确调用接收器.但每天晚上服务终止,永远不
这是我的广播接收器. public class SmsReceiver extends BroadcastReceiver { @Override public void onReceive(Context ctx, Intent intent) { Log.d(DEBUG_TAG, SmsReceiver.class.getSimpleName()+ " action: " + intent.getAction());
是否有来自Intent.ACTION_TIME_CHANGED的其他信息? getData()或getExtras()中没有任何内容. 我想知道: >在设定新时间之前电话的时间; >谁改变了时间:用户(手动)还是电话操作符? 欢迎使用任何其他方式获取这些信息!解决方法:我查看了Android的源代码,这个广播没有任何额外内容.所以,没有
我希望在这里找到一些帮助,因为我不熟悉Android中的BroadcastReceivers.这段代码打开WebView会将您重定向到登录页面,并在检测到URL更改后接收登录令牌.之后,活动将关闭. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)
我已经阅读了有关Android Oreo后台执行限制的内容,并且明确指出BOOT_COMPLETED广播不会受到影响,但我无法让它在Android Oreo上运行. 首先,我正在编译SDK 27.其次,我在清单文件中声明了接收器: <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
如何在已经开始的预定时间取消一个AlarmManager.我正在启动一个这样的AlarmManager. 我希望在5小时后取消它.我怎样才能做到这一点? AlarmManager service = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE); Intent i = new Intent(context, MyStartServiceRecei
我们所有人都知道我们注册了两种类型的BroadcastReceiver 1)静态注册 2)动态注册 但我怀疑的是,当我们需要使用Static时以及何时需要使用Dynamic?解决方法:我们知道注册BroadcastReceiver有两种方法;一 是静态的,另一个是动态的. 静态的: >在清单文件中使用标记. (AndroidManifest.xm
我想在广播接收器中检查互联网连接;并将结果(一个布尔标志)设置为全局变量,以便在整个应用程序中使用它,如果条件;如果互联网断开连接,请在主活动中将状态图像视图设置为红色图像,如果已连接,则将其设置为绿色. 我跟着this话题.但广播接收器中没有getApplication();而且我应该使用g
我一直在BroadcastReceiver中使用以下代码来获取 来电的来电显示: @Override public void onReceive(Context aContext, Intent aIntent) { String action = aIntent.getAction(); if (action==null) return; if (!action.equals("android.intent.action.PHONE_STATE"))
上下文:我试图通过AlarmManager实现一个服务调用第二个服务(第一个服务的子类).为此,我需要按照此处的建议(Service and a BroadCastReceiver)创建一个广播接收器作为内部类.但是,似乎第一个服务从未成功调用第二个服务,或者第二个服务未接收到该呼叫. 我环顾四周,发现其他人有类似
如何使用广播接收器启动/午餐片段 例如 :如果我需要开始/ luanch活动,我可以使用意图: public void onReceive(final Context context, Intent intent) { this.context = context; this.intent = intent; try { Bundle bundle = intent.getExtras();