草庐IT

Android O 无法接收广播 Intent.ACTION_NEW_OUTGOING_CALL

在我的应用程序中,我可以接收到android.intent.action.PHONE_STATE但无法在androidO上接收到Intent.ACTION_NEW_OUTGOING_CALL。如果我使用androidN或androidM一切正常。我在AndroidManifest文件中注册了第一个广播,在前台服务中注册了第二个广播,但是它们都不能接收Intent.ACTION_NEW_OUTGOING_CALL,只能接收android.intent.action.PHONE_STATE。如果有人知道如何修复它,请发布您的答案,在此先感谢。 最佳答案

安卓运行时异常 "Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag"

我在一个ListView中创建了多个布局,但是当我点击时我得到一个AndroidRuntimeException“从Activity上下文外部调用startActivity()需要FLAG_ACTIVITY_NEW_TASK标志。这真的是你想要的吗?”我正在添加Intent.FLAG_ACTIVITY_NEW_TASK我的Intent,但我得到了同样的信息!=(@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){retval=LayoutInflater.from(getApplicationC

Android Studio/Kotlin - 无效错误 "Overriding method should call super"

我有一个BaseActivity类,它由ContainerActivity类扩展。因为我想在其他几个项目中使用BaseActivity,所以我将它移到了一个Android库中,我将其作为gradle依赖项添加到这些其他项目中。除了移动Base类之外,扩展它的类中的代码没有更改。然而,它们现在都在覆盖方法上有错误,其中super方法用@CallSuper注释。子类仍在调用super方法。我也可以毫无问题地编译和运行该项目。这是错误消息的图像。这是一张图片,您可以在其中看到我实际上正在调用super方法。(从onCreate中删除了附加代码)这是BaseActivity有没有人找到让IDE

java - 如何从 android (CallLog.Calls.CONTENT_URI) 表中获取联系人姓名?

我是android的新手,正在开发一个需要所有拨出通话记录、号码、通话时长和联系人姓名的应用程序。所以我的问题是,我能否获取Android系统的CallLog.Calls.CONTENT_URI表的呼出电话的名称和号码,或者我需要从单独的表中读取并映射它。下面是我的代码。提前致谢。privateStringgetCallDetails(){StringBuffersb=newStringBuffer();//CursormanagedCursor=//getContentResolver().query(CallLog.Calls.CONTENT_URI,null,//null,nul

Android 应用内计费 : Receiver's onReceive never getting called even after a successful purchase

我不确定在此处放置什么代码,但我的应用程序中有一个有效的应用程序内购买设置(从某种意义上说,正确的金额和项目已计入我的帐户)但问题是更改从未显示在用户端,当他们购买商品时,接收器永远不会收到广播,这将允许我运行在本地保存购买的代码。大部分代码我都是从这里复制过来的:SimpleinappbillingPayment所以我不知道是什么问题。没有任何卡住,一切正常,只是从不运行BillingReceiver的onReceive()......其他人有这个吗? 最佳答案 需要更多信息才能给出具体答案。我没有收到消息,因为我将接收方节点放在

Android Loaders 生命周期,或 : will onStopLoading() always called before onReset()?

会不会有这样一种情况,在调用onReset()之前没有直接调用onStopLoading()?更一般地说,我试图弄清楚Loader的生命周期,a-laActivitylifecycle图表,以及哪些onSomething()在Activity/Fragment的生命周期状态的哪些状态内运行。 最佳答案 是的,onReset()可以在不预先调用onStopLoading()的情况下被调用。onStopLoading()的实现必须确保在此之后不会触发任何加载,而onReset()的实现应该做到这一点并释放尚未释放的资源。onStartL

android - "Explicit termination method ' 关闭 ' not called"是什么意思?

03-0204:23:07.015:E/StrictMode(1096):Aresourcewasacquiredatattachedstacktracebutneverreleased.Seejava.io.Closeableforinformationonavoidingresourceleaks.03-0204:23:07.015:E/StrictMode(1096):java.lang.Throwable:Explicitterminationmethod'close'notcalled03-0204:23:07.015:E/StrictMode(1096):atdalvik.

android - 为什么 Android.mk 文件中的 $(call my-dir) 返回了错误的路径?

当我尝试将.so编译为bibiliotek时,我收到一条错误消息,指出方式不正确,而不是我期望的本地方式,我看到了一种通往NDK的方式,问题出在我的MK文件上:include$(CLEAR_VARS)LOCAL_PATH:=$(callmy-dir)@echo"Localpath=$LOCAL_PATH"SCRIPT:=$(LOCAL_PATH)/LuaJIT/build.shECHO_RESULT1:=$(shell$(SCRIPT))#ECHO_RESULT:=$(shell($(LOCAL_PATH)/LuaJit/build.sh))@echo"ECHO_RESULT1=$(E

android - 如果已经在通话并且第二个调用者正在调用,如何不触发 PhoneStateListener.CALL_STATE_RINGING

我正在编写一个自动接听电话的应用程序。问题是,如果我已经在通话中并且有人在响铃,它不应该接听电话。有没有办法做到这一点?根据文档,如果我使用TelephonyManager检查状态,它将是CALL_STATE_RINGING而不是CALL_STATE_OFFTHEHOOK。我是否必须添加一个变量,该变量在不断变化的Telephone状态下设置为true,以便我知道有一个正在进行的调用或是否有更好的解决方案?谢谢!/edit:我在未经许可Modify_Phone_State的情况下接听电话,所以它只是为了查明是否已经有通话正在进行。 最佳答案

安卓认证: callback isn't called

我正在使用身份验证示例作为示例在Android4.2中实现身份验证系统。在我的应用程序中,我有一个带有登录选项的MenuActivity。如果单击该选项并且用户尚未登录,我的身份验证系统将启动并显示AuthenticationActivity。当登录结束时,我想在MenuActivity中执行一些代码,以便它知道用户已经登录。我为此创建了一个回调,但它从未被调用过。登录工作正常,如果我关闭应用程序并再次启动它,它会检测到用户已登录。在我的菜单Activity中,我有这个:publicvoidlogin(){if(mAccount!=null)Toast.makeText(MenuAct