小编Sud*_*nsu的帖子

尝试在 android 11 上获取网络功能时出现安全异常

我在尝试访问以下代码时收到 SecurityException 和 RemoteException。应用程序接口

val networkCapabilities =connectivityManager.getNetworkCapabilities(connectivityManager.activeNetwork)

异常获取

Fatal Exception: java.lang.SecurityException: Package android does not belong to 10319
           at android.os.Parcel.createExceptionOrNull(Parcel.java:2385)
           at android.os.Parcel.createException(Parcel.java:2369)
           at android.os.Parcel.readException(Parcel.java:2352)
           at android.os.Parcel.readException(Parcel.java:2294)
           at android.net.IConnectivityManager$Stub$Proxy.getNetworkCapabilities(IConnectivityManager.java:3347)
           at android.net.ConnectivityManager.getNetworkCapabilities(ConnectivityManager.java:1549)

Caused by android.os.RemoteException: Remote stack trace:
        at android.app.AppOpsManager.checkPackage(AppOpsManager.java:7783)
        at com.android.server.ConnectivityService.getNetworkCapabilities(ConnectivityService.java:2297)
        at android.net.IConnectivityManager$Stub.onTransact(IConnectivityManager.java:1357)
        at android.os.Binder.execTransactInternal(Binder.java:1195)
        at android.os.Binder.execTransact(Binder.java:1159)
Run Code Online (Sandbox Code Playgroud)

我分析它,当我深入到AOSP代码,我得到的流量将会checkPackage从AppOpsManager类随附的屏幕截图,并从我们所知道的代码所示的方法,只要检查包的条件不等于MODE_ALLOWED那么只有我们将得到安全例外。但我没有。想法何时该条件会失败。

如果有人对此有任何想法,请帮助我,谢谢

在此处输入图片说明

在此处输入图片说明

android exception android-source android-app-ops android-connectivitymanager

14
推荐指数
1
解决办法
1193
查看次数

如何设置自定义谷歌地图标记的背景图像?

这是自定义地图标记图标,在上面的**白色圆形**部分我必须设置图像这是 Webservice 的图像之一,我需要设置标记的背景,我的意思是在 **white round** 部分设置

我有一个用于 Google Marker 的自定义图像,但我必须在其背景上设置另一个图像。

是否可以设置地图标记的背景图像?

android google-maps background-image google-maps-markers

5
推荐指数
1
解决办法
1999
查看次数

如何在微调器下方设置微调器窗口位置

有没有设置默认微调器位置的方法,我只想在微调器标题下方显示我的微调器窗口,但通常当我们单击微调器时,标题上方会弹出窗口,那么有什么方法可以在标题下方显示弹出窗口.

android position android-spinner

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

将API中的MenuItem文本去除资本23

我想对kitkat和棒棒糖设备中的菜单项文本进行资本化,但幸运的是它在棉花糖和牛轧糖上工作.我找到了很多关于这个问题的解决方案但是一切都在牛轧糖和棉花糖中有效但在棒棒糖和下面的设备中没有这里是我的代码

 <style name="AppTheme" parent="AppTheme.Base"/>

<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:actionMenuTextAppearance">@style/MyMenuTextAppearance</item>
</style>

<style name="MyMenuTextAppearance" parent="android:TextAppearance.Holo.Widget.ActionBar.Menu">
    <item name="android:textAllCaps">false</item>
</style>
Run Code Online (Sandbox Code Playgroud)

marshmallow中的相同代码如下所示: 棉花糖menuitem

但是在棒棒糖和kitkat它看起来像这样: 棒棒糖menuitem

请帮我解决一下.

android menuitem android-view android-actionbar android-toolbar

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