小编Yi-*_*hih的帖子

Android 4.4 KitKat随机崩溃(/system/lib/libc.so上的本机崩溃)

我构建了一个应用程序,通过WebView播放YouTube iframe视频,并使用YouTube iframe api控制视频.

(我知道适用于Android的YouTube SDK可能更适合Android应用开发,但目前只有iframe api符合我们的需求)

我发现在Android 4.4 KitKat下运行时应用程序会随机崩溃.

这是Google Play控制台的完整崩溃日志:

Native crash at /system/lib/libc.so
in /system/lib/libc.so (tgkill+12), /system/lib/libc.so (pthread_kill+48)

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'samsung/lt02ltespr/lt02ltespr:4.4.2/KOT49H/T217SVPUBNH4:user/release-keys'
Revision: '9'
pid: 10404, tid: 10660, name: rbbb.myapp >>> com.kkkkrbbb.myapp <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
r0 00000000 r1 000029a4 r2 00000006 r3 00000000
r4 00000006 r5 00000000 r6 000029a4 r7 0000010c
r8 630b10d0 r9 578211e8 …
Run Code Online (Sandbox Code Playgroud)

android android-webview android-youtube-api android-4.4-kitkat

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

按主页按钮后从系统覆盖窗口启动活动

我有一个系统覆盖窗口,像Facebook的聊天头一样的浮动视图.

当用户按下窗口时,将启动一个活动以显示内容.

问题是,如果用户通过按主页按钮离开我的应用程序,则由于系统限制,无法在5秒内启动活动(https://code.google.com/p/android/issues/detail?id=4536).活动在5秒后显示.

我之前的SO问题没有找到任何解决方案.然而,有一个应用程序,Link Bubble,它克服了这个问题.当用户按下浮动气泡视图时,活动总是可以立即弹出.

有谁知道如何做到这一点?

这是我系统覆盖窗口的LayoutParams:

windowParams = new WindowManager.LayoutParams(
            width, height,
            WindowManager.LayoutParams.TYPE_SYSTEM_ALERT,
            WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED | 
               WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE | 
                   WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS, 
            PixelFormat.TRANSLUCENT);

windowParams.gravity = Gravity.TOP | Gravity.LEFT;
windowParams.x = 0;
windowParams.y = 0;
Run Code Online (Sandbox Code Playgroud)

我得到了WindowManager

windowManager = (WindowManager) getApplicationContext().getSystemService(WINDOW_SERVICE);
Run Code Online (Sandbox Code Playgroud)

并添加浮动视图

windowManager.addView(MY_VIEW, windowParams);
Run Code Online (Sandbox Code Playgroud)

其中MY_VIEW有一个OnTouchListener,在用户按下它后启动一个Activity.

android android-service android-activity

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