小编use*_*099的帖子

targetSdkVersion 设置为 31 或 android 12 后 telephonyManager.listen 不起作用

我将 targetSdkVersion 升级到 31 telephonyManager.listen 不起作用。考虑以下代码行:

\n

telephonyManager.listen(phoneStateListener,PhoneStateListener.LISTEN_CALL_STATE);

\n

logcat错误信息如下:

\n
2022-02-27 13:51:36.313 6426-6426/com.example.app E/AndroidRuntime: FATAL EXCEPTION: main\nProcess: com.example.app, PID: 6426\njava.lang.RuntimeException: Unable to start service com.example.app.myPlayService@7ace64e with Intent { cmp=com.example.app/.myPlayService (has extras) }: java.lang.SecurityException: listen\n    at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4657)\n    at android.app.ActivityThread.access$2000(ActivityThread.java:247)\n    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2091)\n    at android.os.Handler.dispatchMessage(Handler.java:106)\n    at android.os.Looper.loopOnce(Looper.java:201)\n    at android.os.Looper.loop(Looper.java:288)\n    at android.app.ActivityThread.main(ActivityThread.java:7839)\n    at java.lang.reflect.Method.invoke(Native Method)\n    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)\n    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)\n Caused by: java.lang.SecurityException: listen\n    at android.os.Parcel.createExceptionOrNull(Parcel.java:2425)\n    at android.os.Parcel.createException(Parcel.java:2409)\n    at android.os.Parcel.readException(Parcel.java:2392)\n    at android.os.Parcel.readException(Parcel.java:2334)\n    at com.android.internal.telephony.ITelephonyRegistry$Stub$Proxy.listenWithEventList(ITelephonyRegistry.java:1036)\n    at android.telephony.TelephonyRegistryManager.listenFromListener(TelephonyRegistryManager.java:250)\n    at android.telephony.TelephonyManager.listen(TelephonyManager.java:5999)\n    at com.example.app.myPlayService.onStartCommand(myPlayService.java:186)\n    at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4639)\n    at android.app.ActivityThread.access$2000(ActivityThread.java:247)\xc2\xa0\n …
Run Code Online (Sandbox Code Playgroud)

java android

11
推荐指数
3
解决办法
1万
查看次数

在django模板中显示查询字符串值

我想在get方法中将一些成功消息打印回索引页面(home.html),即在查询字符串的帮助下打印模板页面.我已经使用重定向到索引页面

    return HttpResponseRedirect("/mysite/q="+successfailure)
Run Code Online (Sandbox Code Playgroud)

现在我想在索引文件(或模板文件/ home.html文件)中打印字符串成功以及其他内容.

我搜索了解决方案,发现应该在设置中添加"django.core.context_processors.request context".但我找不到添加它的地方.我目前正在使用python 2.7和django 1.4.3.

我也试过用

    render_to_response("home.html",{'q':successfailure})
Run Code Online (Sandbox Code Playgroud)

然而,结果打印在当前页面(addContent.html-我不想要)但我想将网址发送到'/ mysite /'并在那里打印结果.

请建议适当的解决方案.提前致谢.

django templates query-string

6
推荐指数
1
解决办法
9105
查看次数

标签 统计

android ×1

django ×1

java ×1

query-string ×1

templates ×1