Closed flacks closed 1 year ago
Hangouts and Google Plus apps are the ones most problematically as they use undocumented APIs in Play Services a lot (Google does not want to leak contact info and stuff like that to third parties, so these APIs were made private). I guess that the problems with Hangouts are related to the missing contact sync feature in microG.
Could potentially be useful hints in https://github.com/tdryer/hangups
Hangouts messaging works fine up to version 2.1.100. (No dialer support though) Hangouts dialer seems to work well using 4.0.100406486 (and other versions). I haven't used it enough to fully test it though, as I rely on hangouts messaging. I agree that hangouts dialer has the best voip quality and reliability and would love if it could work along with messaging.
i have google's own contact and calendar sync apps. hangouts FCs after opening, but i am briefly able to see that it has synced the hangout chats. it dies with this exception:
12-21 04:08:15.582 12741 12741 E AndroidRuntime: FATAL EXCEPTION: IntentService[com.google.android.apps.hangouts.service.NetworkConnectionCheckingService]
12-21 04:08:15.582 12741 12741 E AndroidRuntime: Process: com.google.android.talk, PID: 12741
12-21 04:08:15.582 12741 12741 E AndroidRuntime: Theme: themes:{}
12-21 04:08:15.582 12741 12741 E AndroidRuntime: java.lang.RuntimeException: Unable to find a default SSL provider.
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at com.google.android.libraries.stitch.sslguard.SslGuardSocketFactory.a(SourceFile:132)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at com.google.android.libraries.stitch.sslguard.SslGuardSocketFactory.createSocket(SourceFile:161)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at com.android.okhttp.internal.http.SocketConnector.connectTls(SocketConnector.java:89)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at com.android.okhttp.Connection.connect(Connection.java:143)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at com.android.okhttp.Connection.connectAndSetOwner(Connection.java:185)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:128)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at com.android.okhttp.internal.http.HttpEngine.nextConnection(HttpEngine.java:341)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:330)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:248)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:437)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:388)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:231)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getInputStream(DelegatingHttpsURLConnection.java:210)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at com.google.android.apps.hangouts.service.NetworkConnectionCheckingService.a(SourceFile:133)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at com.google.android.apps.hangouts.service.NetworkConnectionCheckingService.onHandleIntent(SourceFile:1104)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:66)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at android.os.Looper.loop(Looper.java:148)
12-21 04:08:15.582 12741 12741 E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:61)
12-21 04:08:15.582 3304 3568 I ActivityManager: Displayed com.google.android.talk/.SigningInActivity: +917ms (total +53s352ms)
12-21 04:08:15.585 3304 3825 W ActivityManager: Force finishing activity com.google.android.talk/.SigningInActivity
i don't really care about the hangout chats, i just want to use the dialer for google voice IP calls.
i've installed hangouts 4.0.100406486 but a message saying "update required" pops up when you try to open it.
hangouts < 13 doesn't load the conversations and doesn't provide voice support even when the dialer is installed.
hangouts >= 13 fails with the above exception.
is there any way to have VoIP with google voice and microg? this is a deal breaker fro me, i need to have voip support to be able to work.
i'm using hangouts 12. after a few hours voice support started working. the problem is that the app dies quickly after opening it up.
while the app is open, there is a very high volume spamming of logcat, adb logcat is not able to keep up with the spam even if you >/dev/null
the output. the log looks like this:
12-21 16:49:11.831 621 743 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.832 621 655 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.833 621 808 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.834 621 767 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.834 621 797 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.834 621 655 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.836 621 743 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.836 621 767 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.838 621 655 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.838 621 797 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.839 621 808 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.840 621 743 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.840 621 767 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.840 621 797 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.841 621 655 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.843 621 743 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.844 621 767 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.844 621 655 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.845 621 808 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.845 621 797 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.847 621 767 D ProviderInstallerImpl: yep, i should do something with Security here...
12-21 16:49:11.847 621 655 D ProviderInstallerImpl: yep, i should do something with Security here...
regarding https://github.com/microg/android_packages_apps_GmsCore/issues/72#issuecomment-268453080 i couldn't find anything... http://pastebin.com/e5dZjTti
@mar-v-in when you say "Google does not want to leak contact info and stuff like that to third parties", I assume you mean they don't want to leak your personal info to other third parties? ;-)
Version 12 would work if it werent for the forced upgrade nag screen. A guy on XDA managed to remove that from an older version, anyone here know how to do it with this one?
https://hangouts.en.uptodown.com/android/old
https://hangouts.en.uptodown.com/android/download/983345 (starts download)
Interestingly push messages still come in and can be acted on, but the nag screen is there preventing one from editing settings or creating new conversations. A smali edit may be in order...what tools are used for that sort of thing nowadays?
There is a xposed module to prevent the update popups.
Not for Nougat.
On Sat, Apr 22, 2017 at 7:39 AM, gDKdev notifications@github.com wrote:
There is a xposed module to prevent the update popups.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/microg/android_packages_apps_GmsCore/issues/72#issuecomment-296370519, or mute the thread https://github.com/notifications/unsubscribe-auth/AAZUOuz5Rc1fzmlpmNVL_0N2LOBm_XfNks5ryfTlgaJpZM4HArkx .
@gDKdev I have flashed Android M...
XHangouts may remove the dialog for newer versions (~12.0 and up) but these versions just sit and spin and never load messages - am running Lineage 13 on a 5x.
Suggestions, anyone?
FYI, from terminal (as root):
pm disable com.google.android.talk/com.google.android.apps.hangouts.service.NetworkConnectionCheckingService
@ale5000-git we have a winner!
Am successfully running hangouts 10 (last version with merged SMS?) with no ill effects! Thank you!
Seems I need to purge most of the gapp crap from my phone and reinstall microg!
@ale5000-git @JonnyTech thank you. working fine here as well.
The only issue remaining is that you will get an FC if you try to view someone's profile.
From logcat:
AndroidRuntime: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.google.android.gms.people.smart_profile.ACTION_SHOW_PROFILE pkg=com.google.android.gms (has extras) }
05-25 10:11:20.439 241 1208 I BufferQueueProducer: [com.google.android.talk/com.google.android.apps.hangouts.conversation.peopleactivity.impl.PeopleActivity](this:0x7f96a8f800,id:61,api:1,p:5169,c:241) queueBuffer: fps=1.35 dur=11145.31 max=10886.81 min=11.66
05-25 10:11:20.444 241 241 I BufferQueueProducer: [FrameBufferSurface_0](this:0x7f99348000,id:0,api:1,p:241,c:241) queueBuffer: fps=0.59 dur=1687.58 max=1687.58 min=1687.58
05-25 10:11:20.445 241 241 I DisplayDevice: [Built-in Screen (type:0)] fps:0.592567,dur:1687.57,max:1687.57,min:1687.57
05-25 10:11:20.493 5169 5169 D Babel_RtcImpressions: Type: 2769
05-25 10:11:20.493 5169 5169 D Babel : Starting SmartProfile with personId = Redacted-23-chars, name = Redacted-13-chars
05-25 10:11:20.496 2599 3369 I ActivityManager: START u0 {act=com.google.android.gms.people.smart_profile.ACTION_SHOW_PROFILE pkg=com.google.android.gms (has extras)} from uid 10111 on display 0
05-25 10:11:20.498 5169 5169 D AndroidRuntime: Shutting down VM
05-25 10:11:20.498 3397 3410 D GmsClearcutLogSvcImpl: log: LogEventParcelable[1, PlayLoggerContext[1, package=com.google.android.talk, packageVersionCode=24081306, logSource=-1, uploadAccount=thedudemeister@gmail.com, loggingId=-1, logAndroidId=true, logSourceName=HANGOUT_LOG_REQUEST, isAnonymous=false, qosTier=0], LogEventBytes: CKzR//bDKzJDCjgKGkIYdGhlZHVkZW1laXN0ZXJAZ21haWwuY29tOhGyAQ4xOS4wLjE1NDM1ODg5NUIHCNEVGgIYASoHCAIQlwMYAljRFXigOIgBqrNSsAEB, AddPhenotypeExperimentTokens: true]
05-25 10:11:20.523 5116 5116 D ActivityThread: SVC-Calling onStartCommand: com.google.android.libraries.social.silentfeedback.impl.SilentFeedbackService@30daf1a, flags=0, startId=2
05-25 10:11:20.524 2599 2746 D PerfServiceManager: [PerfService] MESSAGE_TIMEOUT:106
05-25 10:11:20.531 3397 3936 D SafeParcel: Unknown field num 9 in com.google.android.gms.common.internal.GetServiceRequest, skipping.
05-25 10:11:20.531 3397 3936 D GmsFeedbackSvc: bound by: GetServiceRequest{serviceId=FEEDBACK, gmsVersion=9452000, packageName='com.google.android.talk', extras=Bundle[{}]}
05-25 10:11:20.539 2599 2715 D AlarmManager: set alarm to RTC 1503518
05-25 10:11:20.539 2599 2715 D DataShapingService: [openLteDataUpLinkGate] DataShaping is Disabled!
05-25 10:11:20.539 2599 2715 V AlarmManager: openLteGateSuccess = false
05-25 10:11:20.539 2599 2715 D AlarmManager: wakeup alarm = Alarm{53defe1 type 2 when 1350105 android}; listener package = WifiConnectivityManager Schedule Periodic Scan TimerneedGrouping = false
05-25 10:11:20.540 2599 2715 D PowerManagerNotifier: onWakeLockAcquired: flags=1, tag="*alarm*", packageName=android, ownerUid=1000, ownerPid=2599, workSource=WorkSource{1000}
05-25 10:11:20.540 2599 2726 D WifiConnectivityManager: periodicScanTimerHandler
05-25 10:11:20.541 2599 2726 D WifiConnectivityManager: startSingleScan: android.net.wifi.WifiScanner$ScanSettings@37be106
05-25 10:11:20.541 2599 2726 D WifiScanner: startScan, pid:2599, tid:2726, uid:1000
05-25 10:11:20.541 5169 5169 E AndroidRuntime: FATAL EXCEPTION: main
05-25 10:11:20.541 5169 5169 E AndroidRuntime: Process: com.google.android.talk, PID: 5169
05-25 10:11:20.541 5169 5169 E AndroidRuntime: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.google.android.gms.people.smart_profile.ACTION_SHOW_PROFILE pkg=com.google.android.gms (has extras) }
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1809)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at android.app.Instrumentation.execStartActivity(Instrumentation.java:1523)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at android.app.Activity.startActivityForResult(Activity.java:4227)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at ee.startActivityForResult(SourceFile:5)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at eo.startActivityForResult(SourceFile:331)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at khn.startActivityForResult(SourceFile:74)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at hcv.a(Unknown Source)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at di.a(SourceFile:2)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at eo.a(SourceFile:297)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at eq.a(SourceFile:11)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at eg.startActivityForResult(SourceFile:138)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at eg.startActivityForResult(SourceFile:134)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at gec.c(SourceFile:37)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at gec.a(SourceFile:4)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at ekf.onItemClick(SourceFile:66)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at android.widget.AdapterView.performItemClick(AdapterView.java:315)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at android.widget.AbsListView.performItemClick(AbsListView.java:1210)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at android.widget.AbsListView$PerformClick.run(AbsListView.java:3330)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at android.widget.AbsListView$4.run(AbsListView.java:4391)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:836)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:103)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at android.os.Looper.loop(Looper.java:203)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6293)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1084)
05-25 10:11:20.541 5169 5169 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:945)
05-25 10:11:20.541 2599 2726 I WifiConnectivityManager: schedulePeriodicScanTimer: 40000
05-25 10:11:20.541 2599 2726 V AlarmManager: APP set with listener(WifiConnectivityManager Schedule Periodic Scan Timer) : type=2 triggerAtTime=1390107 win=-1 tElapsed=1390107 maxElapsed=1420107 interval=0 flags=0x8
05-25 10:11:20.542 2599 2726 D AlarmManager: set alarm to RTC 1390107
05-25 10:11:20.542 2599 2728 D WifiScanningService: addSingleScanRequest: ClientInfo[uid=1000,android.os.Messenger@6bfe2af],Id=11,WorkSource{1010}, ScanSettings { band:7 period:0 reportEvents:3 numBssidsPerScan:0 maxScansToCache:0 channels:[ ] maxPeriodInMs:0 stepCount:0 }
05-25 10:11:20.542 2599 2726 D PowerManagerNotifier: onWakeLockReleased: flags=1, tag="*alarm*", packageName=android, ownerUid=1000, ownerPid=2599, workSource=WorkSource{1000}
05-25 10:11:20.542 2599 2728 D WifiHAL : WifiRequest::create vendor command to iface 25, vendor_id=0x1a11, subcmd=0x0001, res=0
05-25 10:11:20.542 2599 2728 I WifiHAL : In GetChannelList::mBand=1
05-25 10:11:20.543 2599 2728 I WifiHAL : Get channel list with 13 channels
05-25 10:11:20.543 2599 2728 D WifiHAL : mChannels[0]=2412 mChannels[1]=2417
05-25 10:11:20.543 2599 2728 D WifiHAL : WifiRequest::create vendor command to iface 25, vendor_id=0x1a11, subcmd=0x0001, res=0
05-25 10:11:20.543 2599 2728 I WifiHAL : In GetChannelList::mBand=2
05-25 10:11:20.543 2599 2728 I WifiHAL : Get channel list with 4 channels
05-25 10:11:20.543 2599 2728 D WifiHAL : mChannels[0]=5180 mChannels[1]=5200
05-25 10:11:20.543 2599 2728 D WifiHAL : WifiRequest::create vendor command to iface 25, vendor_id=0x1a11, subcmd=0x0001, res=0
05-25 10:11:20.543 2599 2728 I WifiHAL : In GetChannelList::mBand=4
05-25 10:11:20.543 2599 2726 D WifiConnectivityManager: SingleScanListener onSuccess
05-25 10:11:20.543 2599 2728 I WifiHAL : Get channel list with 15 channels
05-25 10:11:20.543 2599 2728 D WifiHAL : mChannels[0]=5260 mChannels[1]=5280
05-25 10:11:20.544 2599 2728 D WifiScanningService: tryToStartNewScan startSingleScan: base_period_ms0 num_buckets= 1
05-25 10:11:20.544 2599 2728 D SupplicantWifiScannerImpl: Force stopping Pno scan
05-25 10:11:20.544 2599 2728 D SupplicantWifiScannerImpl: PNO state is already false
05-25 10:11:20.546 2599 3058 W ActivityManager: Force finishing activity com.google.android.talk/com.google.android.apps.hangouts.conversation.peopleactivity.impl.PeopleActivity
05-25 10:11:20.550 2599 2728 D SupplicantWifiScannerImpl: Starting wifi scan for freqs=null, background=false, single=true
05-25 10:11:20.551 2599 2728 V AlarmManager: APP set with listener(SupplicantWifiScannerImpl Scan Timeout) : type=2 triggerAtTime=1365116 win=-1 tElapsed=1365116 maxElapsed=1376366 interval=0 flags=0x8
05-25 10:11:20.551 2599 3221 D WifiMonitor: Dispatching event to interface: wlan0
05-25 10:11:20.555 2599 3058 V WindowManager: Set focused app to: AppWindowToken{10bdf token=Token{8ee0a7e ActivityRecord{f117439 u0 com.google.android.talk/com.google.android.apps.hangouts.phone.ConversationActivity t353}}} old focus=AppWindowToken{b1e5bf token=Token{9949fde ActivityRecord{e498319 u0 com.google.android.talk/com.google.android.apps.hangouts.conversation.peopleactivity.impl.PeopleActivity t353}}} moveFocusNow=true
05-25 10:11:20.559 2599 3058 D PowerManagerNotifier: onWakeLockAcquired: flags=1, tag="*launch*", packageName=android, ownerUid=1000, ownerPid=2599, workSource=WorkSource{10111}
05-25 10:11:20.560 2599 2728 D AlarmManager: set alarm to RTC 1365116
05-25 10:11:20.560 2599 2746 I libPerfService: 1: set freq: 1300000
05-25 10:11:20.560 2599 2746 I libPerfService: 1: set: 4
05-25 10:11:20.568 2599 5500 D AES : onEndOfErrorDumpThread: data_app_crash Process: com.google.android.talk
05-25 10:11:20.568 2599 5500 D AES : Flags: 0x30d9be44
05-25 10:11:20.568 2599 5500 D AES : Package: com.google.android.talk v24081306 (19.0.154358895)
05-25 10:11:20.568 2599 5500 D AES : Foreground: Yes
05-25 10:11:20.568 2599 5500 D AES : Build: Wileyfox/full_rgk6735_65_n/rgk6735_65_n:7.1.1/NMF26O/1490200176:user/test-keys
05-25 10:11:20.568 2599 5500 D AES :
05-25 10:11:20.568 2599 5500 D AES : android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.google.android.gms.people.smart_profile.ACTION_SHOW_PROFILE pkg=com.google.android.gms (has extras) }
05-25 10:11:20.568 2599 5500 D AES : at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1809)
05-25 10:11:20.568 2599 5500 D AES : at android.app.Instrumentation.execStartActivity(Instrumentation.java:1523)
05-25 10:11:20.568 2599 5500 D AES : at android.app.Activity.startActivityForResult(Activity.java:4227)
05-25 10:11:20.568 2599 5500 D AES : at ee.startActivityForResult(SourceFile:5)
05-25 10:11:20.568 2599 5500 D AES : at eo.startActivityForResult(SourceFile:331)
05-25 10:11:20.568 2599 5500 D AES : at khn.startActivityForResult(SourceFile:74)
05-25 10:11:20.568 2599 5500 D AES : at hcv.a(Unknown Source)
05-25 10:11:20.568 2599 5500 D AES : at di.a(SourceFile:2)
05-25 10:11:20.568 2599 5500 D AES : at eo.a(SourceFile:297)
05-25 10:11:20.568 2599 5500 D AES : at eq.a(SourceFile:11)
05-25 10:11:20.568 2599 5500 D AES : at eg.startActivityForResult(SourceFile:138)
05-25 10:11:20.568 2599 5500 D AES : at eg.startActivityForResult(SourceFile:134)
05-25 10:11:20.568 2599 5500 D AES : at gec.c(SourceFile:37)
05-25 10:11:20.568 2599 5500 D AES : at gec.a(SourceFile:4)
05-25 10:11:20.568 2599 5500 D AES : at ekf.onItemClick(SourceFile:66)
05-25 10:11:20.568 2599 5500 D AES : at android.widget.AdapterView.performItemClick(AdapterView.java:315)
05-25 10:11:20.568 2599 5500 D AES : at android.widget.AbsListView.performItemClick(AbsListView.java:1210)
05-25 10:11:20.568 2599 5500 D AES : at android.widget.AbsListView$PerformClick.run(AbsListView.java:3330)
05-25 10:11:20.568 2599 5500 D AES : at android.widget.AbsListView$4.run(AbsListView.java:4391)
05-25 10:11:20.568 2599 5500 D AES : at android.os.Handler.handleCallback(Handler.java:836)
05-25 10:11:20.568 2599 5500 D AES : at android.os.Handler.dispatchMessage(Handler.java:103)
05-25 10:11:20.568 2599 5500 D AES : at android.os.Looper.loop(Looper.java:203)
05-25 10:11:20.568 2599 5500 D AES : at android.app.ActivityThread.main(ActivityThread.java:6293)
05-25 10:11:20.568 2599 5500 D AES : at java.lang.reflect.Method.invoke(Native Method)
05-25 10:11:20.568 2599 5500 D AES : at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1084)
05-25 10:11:20.568 2599 5500 D AES : at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:945)
05-25 10:11:20.568 2599 5500 D AES : 5169
05-25 10:11:20.568 2599 2599 V ActivityManager: Broadcast: Intent { act=android.intent.action.DROPBOX_ENTRY_ADDED flg=0x10 (has extras) } ordered=false userid=0 callerApp=ProcessRecord{c840a25 2599:system/1000}
05-25 10:11:20.568 2599 5500 W AES : Exception Log handling...
05-25 10:11:20.570 2599 5500 D AES : ExceptionLog: notify aed
05-25 10:11:20.570 2599 5500 D AES : process : com.google.android.talk
05-25 10:11:20.570 2599 5500 D AES : module : com.google.android.talk v24081306 (19.0.154358895)
05-25 10:11:20.570 2599 5500 D AES :
05-25 10:11:20.570 2599 5500 D AES : cause : data_app_crash
05-25 10:11:20.570 2599 5500 D AES : pid : 5169
05-25 10:11:20.570 2599 5500 D AEE_LIBAEE: shell: raise_exp(4, 5169, -1361051648, com.google.android.talk, 0x0x79110ffe80, 0x0x0)
05-25 10:11:20.571 2599 5500 D AEE_LIBAEE: shell: connected with AED OK
05-25 10:11:20.571 2058 2058 D AEE_AED : $===AEE===AEE===AEE===$
05-25 10:11:20.572 2058 2058 D AEE_AED : p 1 poll events 1 revents 1
05-25 10:11:20.572 2058 2058 D AEE_AED : PPM cpu cores:4, online:4
05-25 10:11:20.573 1915 2110 D AALLightSensor: newLux = 950, [950, 950] -> 950
05-25 10:11:20.573 2058 2058 D AEE_AED : aed_main_fork_worker: generator 0x77cbc2e460, worker 0x7fe7e523b0, recv_fd 12
05-25 10:11:20.574 5501 5501 D AEE_AED : read success, handling msg (Ind, AE_IND_EXP_RAISED)
05-25 10:11:20.575 5501 5501 I AEE_AED : [preset_info] pid: 5169, tid: -1361051648, name: UNKNOWN >>> com.google.android.talk <<<
05-25 10:11:20.575 5501 5501 V AEE_AED : dashboard_record_update() : rec->module = com.google.android.talk
05-25 10:11:20.575 5501 5501 D AEE_AED : Duplicated exception, cnt = 2
05-25 10:11:20.575 5501 5501 D AEE_AED : Last exception time: 1495703238
05-25 10:11:20.575 5501 5501 D AEE_AED : cur time: 1495703480
05-25 10:11:20.575 5501 5501 D AEE_AED : Skip for Exp level'0'
05-25 10:11:20.575 2599 5500 D AEE_LIBAEE: shell: got the request (cmd:Ind,AE_IND_LOG_CLOSE)
05-25 10:11:20.575 2599 5500 D AEE_LIBAEE: shell: Got session close ind from AED
05-25 10:11:20.577 2058 2058 D AEE_AED : clear ppm settings
05-25 10:11:20.577 2058 2058 D AEE_AED : $===AEE===AEE===AEE===$
05-25 10:11:20.583 2599 2682 D WindowClient: Add to mViews: DecorView@af2d3c7[talk], this = android.view.WindowManagerGlobal@8aa2b35
05-25 10:11:20.584 2599 5132 D OpenGLRenderer: CanvasContext() 0x790fe0c300
05-25 10:11:20.585 2599 2682 D ViewRootImpl[talk]: hardware acceleration is enabled, this = ViewRoot{42a2c84 Application Error: com.google.android.talk,ident = 5}
05-25 10:11:20.587 2599 2682 V WindowManager: Changing focus from Window{aaf66fa u0 com.google.android.talk/com.google.android.apps.hangouts.conversation.peopleactivity.impl.PeopleActivity} to Window{b77c0a2 u0 Application Error: com.google.android.talk} Callers=com.android.server.wm.WindowManagerService.addWindow:2385 com.android.server.wm.Session.addToDisplay:177 android.view.ViewRootImpl.setView:754 android.view.WindowManagerGlobal.addView:351
05-25 10:11:20.587 2599 2682 D WindowManager: Input focus has changed to Window{b77c0a2 u0 Application Error: com.google.android.talk}
05-25 10:11:20.593 241 241 I BufferQueue: [unnamed-241-71](this:0x7f98171000,id:71,api:0,p:-1,c:-1) BufferQueue core=(241:/system/bin/surfaceflinger)
05-25 10:11:20.593 241 241 I BufferQueueConsumer: [unnamed-241-71](this:0x7f98171000,id:71,api:0,p:-1,c:241) connect(C): consumer=(241:/system/bin/surfaceflinger) controlledByApp=false
05-25 10:11:20.593 241 241 I BufferQueueConsumer: [unnamed-241-71](this:0x7f98171000,id:71,api:0,p:-1,c:241) setConsumerName: unnamed-241-71
05-25 10:11:20.593 241 241 I BufferQueueConsumer: [Application Error: com.google.android.talk](this:0x7f98171000,id:71,api:0,p:-1,c:241) setConsumerName: Application Error: com.google.android.talk
05-25 10:11:20.593 241 241 I BufferQueueProducer: [](this:0x7f98171000,id:71,api:0,p:-1,c:241) setMaxDequeuedBufferCount: maxDequeuedBuffers = 2
05-25 10:11:20.593 241 241 I BufferQueueConsumer: [Application Error: com.google.android.talk](this:0x7f98171000,id:71,api:0,p:-1,c:241) setDefaultBufferSize: width=129 height=129
05-25 10:11:20.604 241 241 I BufferQueueConsumer: [Application Error: com.google.android.talk](this:0x7f98171000,id:71,api:0,p:-1,c:241) setDefaultBufferSize: width=812 height=424
05-25 10:11:20.622 2599 5132 D OpenGLRenderer: CanvasContext() 0x790fe0c300 initialize window=0x7916c99e00, title=Application Error: com.google.android.talk
05-25 10:11:20.622 2599 2682 D Surface : Surface::allocateBuffers(this=0x7916c99e00)
05-25 10:11:20.622 2599 5132 I OpenGLRenderer: Initialized EGL, version 1.4
05-25 10:11:20.622 2599 5132 D OpenGLRenderer: Swap behavior 1
05-25 10:11:20.623 241 450 D GraphicBuffer: alloc, handle(0x7f96a80c40) (w:812 h:424 s:816 f:0x1 u:0x000900) err(0)
05-25 10:11:20.624 241 450 D GraphicBuffer: alloc, handle(0x7f98152bc0) (w:812 h:424 s:816 f:0x1 u:0x000900) err(0)
05-25 10:11:20.625 241 450 D GraphicBuffer: alloc, handle(0x7f99383f40) (w:812 h:424 s:816 f:0x1 u:0x000900) err(0)
05-25 10:11:20.625 2599 5132 D OpenGLRenderer: Created EGL context (0x792f932500)
05-25 10:11:20.627 2599 5132 D OpenGLRenderer: ProgramCache.init: enable enhancement 1
05-25 10:11:20.627 2599 5132 I OpenGLRenderer: Already had program atlas...
05-25 10:11:20.627 2599 5132 D OpenGLRenderer: Initializing program cache from 0x0, size = -1
05-25 10:11:20.628 2599 5132 D Surface : Surface::connect(this=0x7916c99e00,api=1)
05-25 10:11:20.629 241 4295 I BufferQueueProducer: [Application Error: com.google.android.talk](this:0x7f98171000,id:71,api:1,p:2599,c:241) connect(P): api=1 producer=(2599:system_server) producerControlledByApp=false
05-25 10:11:20.629 2599 5132 W libEGL : [ANDROID_RECORDABLE] format: 1
05-25 10:11:20.631 2599 5132 D mali_winsys: EGLint new_window_surface(egl_winsys_display*, void*, EGLSurface, EGLConfig, egl_winsys_surface**, egl_color_buffer_format*, EGLBoolean) returns 0x3000
05-25 10:11:20.634 2599 5132 D OpenGLRenderer: CacheTexture 3 upload: x, y, width height = 0, 0, 94, 159
05-25 10:11:20.634 241 450 I BufferQueueProducer: [Application Error: com.google.android.talk](this:0x7f98171000,id:71,api:1,p:2599,c:241) new GraphicBuffer needed
05-25 10:11:20.634 241 450 D GraphicBuffer: free, handle(0x7f99383f40) (w:812 h:424 s:816 f:0x1 u:0x000900)
05-25 10:11:20.635 241 450 D GraphicBuffer: alloc, handle(0x7f99383f40) (w:812 h:424 s:816 f:0x1 u:0x000b00) err(0)
05-25 10:11:20.635 2599 5132 D GraphicBuffer: register, handle(0x790ebfed40) (w:812 h:424 s:816 f:0x1 u:0x000b00)
05-25 10:11:20.636 2599 5132 D OpenGLRenderer: ProgramCache.generateProgram: 240518168576
05-25 10:11:20.639 2599 5132 D OpenGLRenderer: ProgramCache.generateProgram: 8864812498944
05-25 10:11:20.641 2599 5132 D OpenGLRenderer: ProgramCache.generateProgram: 8830452760579
05-25 10:11:20.644 2599 5132 D OpenGLRenderer: ProgramCache.generateProgram: 8796102459457
05-25 10:11:20.646 241 1786 I BufferQueueProducer: [Application Error: com.google.android.talk](this:0x7f98171000,id:71,api:1,p:2599,c:241) new GraphicBuffer needed
05-25 10:11:20.646 241 1786 D GraphicBuffer: free, handle(0x7f98152bc0) (w:812 h:424 s:816 f:0x1 u:0x000900)
05-25 10:11:20.647 241 1786 D GraphicBuffer: alloc, handle(0x7f98152bc0) (w:812 h:424 s:816 f:0x1 u:0x000b00) err(0)
05-25 10:11:20.648 2599 5132 D GraphicBuffer: register, handle(0x791020ea00) (w:812 h:424 s:816 f:0x1 u:0x000b00)
05-25 10:11:20.652 241 4295 I BufferQueueProducer: [Application Error: com.google.android.talk](this:0x7f98171000,id:71,api:1,p:2599,c:241) new GraphicBuffer needed
05-25 10:11:20.652 241 4295 D GraphicBuffer: free, handle(0x7f96a80c40) (w:812 h:424 s:816 f:0x1 u:0x000900)
05-25 10:11:20.652 241 4295 D GraphicBuffer: alloc, handle(0x7f96a80c40) (w:812 h:424 s:816 f:0x1 u:0x000b00) err(0)
05-25 10:11:20.653 2599 5132 D GraphicBuffer: register, handle(0x7914abd640) (w:812 h:424 s:816 f:0x1 u:0x000b00)
05-25 10:11:20.656 2599 2700 I WindowManager: Losing delayed focus: Window{aaf66fa u0 com.google.android.talk/com.google.android.apps.hangouts.conversation.peopleactivity.impl.PeopleActivity}
05-25 10:11:20.797 2086 4824 I MAL-RDS : ( ru_syssig_hndler, 492) [RDS-I][ru_syssig_hndler] Send Event: 9089
05-25 10:11:20.798 2086 2174 D MAL-RDS : ( ru_wsl_poll_wpainfo, 726) [RDS-D][RDS][RU][ru_wsl_poll_wpainfo]socket recv pktlen(48)
05-25 10:11:20.798 2086 2174 D MAL-RDS : (rds_ru_ws_rssi_timer_exp, 840) [RDS-D][RU][rds_ru_ws_rssi_timer_expire_hdlr][RDS] get rssi = -69, snr = 9999
05-25 10:11:20.799 2086 2174 I MAL-RDS : ( ru_get_netstat, 6190) [RDS-I][RU][ru_get_netstat] netstat <thrghpt, pkterrt>, wifi <0, 0%>, mobile <0, 0%>
05-25 10:11:20.949 2599 2746 D PerfServiceManager: [PerfService] MESSAGE_TIMEOUT:107
05-25 10:11:20.949 2599 2746 D PerfServiceManager: [PerfService] set utilization:0.8
05-25 10:11:21.060 2599 2681 W ActivityManager: Activity pause timeout for ActivityRecord{e498319 u0 com.google.android.talk/com.google.android.apps.hangouts.conversation.peopleactivity.impl.PeopleActivity t353 f}
Only issue with hangouts I get now is that images fail to load. I can send them but they do not display. Anybody have any tricks to get them loading?
Likewise I wonder if long term MicroG should include it's own hangouts client? There's already a python and a js based client library at https://github.com/tdryer/hangups
@mparnelldmp keep in mind that the text-chat part of Hangouts is easily accessible using any XMPP client, like Conversations.
Due to that, and the fact decentralized IM/video/audio systems like Ring and Tox are available and in my opinion should be promoted, I'd personally consider making a Hangouts client a low priority, although I suppose people who need to use Hangouts audio/video will disagree with me.
I have to use hangouts because my less technical family members do and I don't control their software choices. Otherwise, I'd use signal or something other.
That said just getting images working would be enough for me.
(Sorry, two accounts)
On Tue, Aug 8, 2017 at 11:12 AM, Lorenzo J. Lucchini < notifications@github.com> wrote:
@mparnelldmp https://github.com/mparnelldmp keep in mind that the text-chat part of Hangouts is easily accessible using any XMPP client, like Conversations.
Due to that, and the fact decentralized IM/video/audio systems like Ring and Tox are available and in my opinion should be promoted, I'd personally consider making a Hangouts client a low priority, although I suppose people who need to use Hangouts audio/video will disagree with me.
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/microg/android_packages_apps_GmsCore/issues/72#issuecomment-321004830, or mute the thread https://github.com/notifications/unsubscribe-auth/AAZUOuRRQzYxDHg_rcLg9O94LhMPj3h_ks5sWIjZgaJpZM4HArkx .
Can confirm this fix; haven't checked additional bugs, but using MyAndroidTools to disable the Network... service, immediately instead of FC the app can run, on latest Hangouts 21, on Android 7.1 ROM.
@jtflynnz What version of microg core are you running?
0.2.4-103-gd9e86d9, the latest release I believe (though I am having an issue with Fdroid not showing me available versions of MicroG and GSF packages, so I can't fully tell. But seems to match the downlaods page on the project website).
I don't think this has been mentionned so I'm adding my use case for this: The XMPP implementation of Hangouts does not provide access to group conversations, so the Hangouts app is currently the only way to use Hangouts group chat on Android (there is also Hangups but it is only a CLI client).
hey friends,
is it still not possible to use your google voice number via VoIP with microG (as is possible with gsf+hangouts+dialer)?
i'm sick of google's crap but i can't really switch over to microG without a voice solution.
thanks!
@Lanchon : there is a way around that "issue", and here is how you do it; 1) Get yourself a DID with a SIP provider with a US area code (for instance, voip.ms). 2) forward your GV# to your US DID. 3) Sign in to your SIP account from any Android SIP client, such as the one built in to the dialer (Settings --> call settings --> calling accounts --> SIP accounts.
If you want to make outgoing calls with the GV# callerid, you can either set that number as the outgoing number in your SIP provider (voip.ms can do that), or you can dial into your GV number and press the key combination, enter your pin, and dial the target number.
Voip.ms is not free, but is very inexpensive.
And for that matter, is there any particular reason why you're using google voice instead of just switching to a proper SIP provider? It doesn't do anything that you can't do with just about any decent SIP service.
hi,
thanks for your reply. GV has worked well for me for years and for free. SIP accounts are no replacement: GV makes use of GCM notification system to push "start ringing" messages to the device. SIP requires (another) constantly open connection to the server that consumes bandwidth and battery, and often dies without being detected so incoming calls are ignored.
GCM has enormous amount of work on it to make it as reliable as possible across thousands of networks. no simple "keep TCP open" solution comes close. they survey network shortcomings across the globe using the billions of GCM clients to choose server-side the most effective strategy for cloud-to-your-device messages based on the network you are currently connecting through.
i don't want to use SIP. SIP is dead in the deeply crippled reality the internet has become: a transport for HTTP.
That's a pretty ignorant response. All GCM is, IS a simple "keep TCP open". Further, to suggest that SIP is "dead" is also incredibly ignorant. See that desk phone you have on your desk at work? SIP.
I think there is no need to be that flippant. Yes, GCM is also an open connection, but @Lanchon did explicitly say "(another) constantly open connection", and that is in fact the main point of GCM: using one open connection for all "push" type services, with one channel to send keepalives on, instead of each individual program waking up the CPU at seemingly random times to send many keepalives on many separate connections.
In addition, various mobile carriers have deals with Google to give the GCM connections longer timeouts, so that keepalives are much sparser in the first place.
I am not happy with that situation, and I think some sort of distributed push system would be great, but based on @Lanchon commenting about the "deeply crippled reality the internet has become", they aren't happy with the situation either: you can take a principled stance and just never use anything that requires GCM, and I definitely respect that (and do the same myself), but after all, microG itself implements GCM and many other Google endpoints due to recognizing that some users are willing to make further compromises for usability, while still not wanting to just use Google's proprietary clients for the same services.
@lbdroid,
That's a pretty ignorant response.
must be ignorant!
All GCM is, IS a simple "keep TCP open".
it is not.
Further, to suggest that SIP is "dead" is also incredibly ignorant. See that desk phone you have on your desk at work? SIP.
nope! SIP is so dead that newer Cisco IP phones use a proprietary protocol and no longer support SIP. yes, Cisco provides an alternative firmware that you can flash on their phones to make them SIP compatible, but they take care not to deliver them that way.
on account of my ignorance, i won't bother you with any further responses.
Hi all, I have changed the NetworkConnectionCheckingService with MyAndroidTools
so hangouts does start without any crash, but when trying to send a message, it will not be delivered. Any idea how to solve this issue?
What about the alternative tool: hangups
It seems to be a alternative API for hangouts https://github.com/tdryer/hangups
Hangouts has now been added to the wiki with the NetworkConnectionCheckingService workaround.
It may be a coincidence, but I had to send/receive a chat message before incoming calls would work. For some reason it took up to a few hours to receive the first message (which sounds similar to this), but after that, receiving both calls and chat messages seemed to work. Was the NetworkConnectionCheckingService important for this? (This was using microG 0.2.4-105-gf289a13.)
I now notice the following issues with calls:
I'm not sure if these are even microG specific issues or if it's just bugs in the app itself. While these issues are a bit annoying, it makes the app "good enough" for me.
@voidstarstar : Those audio issues could be (probably are) related to the audio infrastructure of the underlying operating system. Have you checked if those issues are present in a completely different device? Preferably something running a proper AOSP like a Nexus or Pixel, which are more likely to have a correct audio implementation than a community build.
@ASerbinski Thanks. Unfortunately, I don't have access to another device to test it on at the moment, but I think you're right. These are likely issues with the OS (LineageOS for microG 14.1), rather than Hangouts. Sorry about the false alarm.
I think the NetworkConnectionCheckingService workaround may actually be pretty bad for security and may not even work indefinitely. When google drops support for old versions of SSL/TLS, I suspect the app will stop working. Related to #504.
Edit: For reference, line 116 produces the following logcat output on an unofficial CM13 build I used for testing:
[Ssl_Guard version 1.01(true), AndroidKeyStoreBCWorkaround version 1.0(false), AndroidOpenSSL version 1.0(true), BC version 1.52(false), Crypto version 1.0(false), HarmonyJSSE version 1.0(false), AndroidKeyStore version 1.0(false), ]
How can I increase bounty for this issue? Where should I pay?
FYI, from terminal (as root):
pm disable com.google.android.talk/com.google.android.apps.hangouts.service.NetworkConnectionCheckingService
i tried that. doesnt work. my shell outputs: Exception occurred while executing: java.lang.IllegalArgumentException: Component class com.google.android.apps.hangouts.service.NetworkConnectionCheckingService does not exist in com.google.android.talk at com.android.server.pm.PackageManagerService.setEnabledSetting(PackageManagerService.java:21079) at com.android.server.pm.PackageManagerService.setComponentEnabledSetting(PackageManagerService.java:20850) at com.android.server.pm.PackageManagerShellCommand.runSetEnabledSetting(PackageManagerShellCommand.java:1617) at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:199) at android.os.ShellCommand.exec(ShellCommand.java:103) at com.android.server.pm.PackageManagerService.onShellCommand(PackageManagerService.java:21471) at android.os.Binder.shellCommand(Binder.java:634) at android.os.Binder.onTransact(Binder.java:532) at android.content.pm.IPackageManager$Stub.onTransact(IPackageManager.java:2821) at com.android.server.pm.PackageManagerService.onTransact(PackageManagerService.java:3922) at android.os.Binder.execTransact(Binder.java:731)
@trousev You can increase the bounty here. However, for full disclosure, please note that I already created a patch that I think fixes this issue. It will be included in the next release of microG.
@mathew2214 You probably need to run an older version of Hangouts as well. In this issue some users reported versions that do and don't work. (And again, in the next release of microG, this problem should be fixed and Hangouts should work out of the box without needing this workaround.)
welp, this app is dead now
This issue was already fixed and in addition Hangouts is died.
Hi, what is likely needed in order for Hangouts to work reliably? Hangouts used to sometimes allow for calls and messages, but as of late seems to not even open anymore.