os-issue-tracker icon indicating copy to clipboard operation
os-issue-tracker copied to clipboard

Call blocking : does not work system wide and can only block with Owner profile

Open ThibaudLafont opened this issue 8 months ago • 2 comments

Hello,

I can block numbers on the Owner profile only, but it only works for this user.

With another user it is not possible to block numbers, I get this message

Error: java.lang.SecurityException: The current user cannot perform this o...

I found a grapheos.org forum thread about this

App logs when trying to block number

--------- switch to main
04-03 12:41:17.140  4068  4068 D EventBus: No subscribers registered for event class P3.c
04-03 12:41:17.140  4068  4068 D EventBus: No subscribers registered for event class V9.g
04-03 12:41:17.141  4068  4068 D HWUI    : --- Failed to create image decoder with message 'unimplemented'
04-03 12:41:17.161  4901  4901 W libc    : Access denied finding property "ro.debuggable"
--------- switch to events
04-03 12:41:17.159  4901  4901 I auditd  : avc=type=1400 audit(0.0:151169): avc:  denied  { read } for  comm="getprop" name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=802 scontext=u:r:untrusted_app:s0:c200,c256,c524,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845
--------- switch to main
04-03 12:41:17.159  4901  4901 W getprop : type=1400 audit(0.0:151169): avc:  denied  { read } for  name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=802 scontext=u:r:untrusted_app:s0:c200,c256,c524,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 bug=b/305600845
--------- switch to system
04-03 12:41:17.171  4068  4068 E ActivityThread: Failed to find provider info for com.goodwy.commons.contactsprovider
04-03 12:41:17.176  4068  4068 E ActivityThread: Failed to find provider info for com.goodwy.commons.contactsprovider
--------- switch to events
04-03 12:41:17.205  4068  4068 I wm_on_resume_called: [Token=163188324,Component Name=com.goodwy.dialer.activities.MainActivity,Reason=RESUME_ACTIVITY,time=65ms]
04-03 12:41:17.206  4068  4068 I wm_on_top_resumed_gained_called: [Token=163188324,Component Name=com.goodwy.dialer.activities.MainActivity,Reason=topWhenResuming]
04-03 12:41:17.253  4068  4068 I viewroot_draw_event: [window=VRI[MainActivity],event=Start draw after previous draw not visible]
04-03 12:41:17.282  4068  4068 I viewroot_draw_event: [window=VRI[MainActivity],event=reportDrawFinished seqId=0]
--------- switch to main
04-03 12:41:17.340  4068  4068 W Glide   : Load failed for [] with dimensions [116x116]
04-03 12:41:17.340  4068  4068 W Glide   : class com.bumptech.glide.load.engine.GlideException: Failed to load resource
04-03 12:41:17.340  4068  4068 W Glide   : Load failed for [] with dimensions [116x116]
04-03 12:41:17.340  4068  4068 W Glide   : class com.bumptech.glide.load.engine.GlideException: Failed to load resource
04-03 12:41:17.340  4068  4068 W Glide   : Load failed for [] with dimensions [116x116]
04-03 12:41:17.340  4068  4068 W Glide   : class com.bumptech.glide.load.engine.GlideException: Failed to load resource
04-03 12:41:17.346  4068  4068 W Glide   : Load failed for [] with dimensions [116x116]
04-03 12:41:17.346  4068  4068 W Glide   : class com.bumptech.glide.load.engine.GlideException: Failed to load resource
04-03 12:41:17.346  4068  4068 W Glide   : Load failed for [] with dimensions [116x116]
04-03 12:41:17.346  4068  4068 W Glide   : class com.bumptech.glide.load.engine.GlideException: Failed to load resource
04-03 12:41:17.346  4068  4068 W Glide   : Load failed for [] with dimensions [116x116]
04-03 12:41:17.346  4068  4068 W Glide   : class com.bumptech.glide.load.engine.GlideException: Failed to load resource
04-03 12:41:17.346  4068  4068 W Glide   : Load failed for [] with dimensions [116x116]
04-03 12:41:17.346  4068  4068 W Glide   : class com.bumptech.glide.load.engine.GlideException: Failed to load resource
04-03 12:41:17.346  4068  4068 W Glide   : Load failed for [] with dimensions [116x116]
04-03 12:41:17.346  4068  4068 W Glide   : class com.bumptech.glide.load.engine.GlideException: Failed to load resource
04-03 12:41:17.346  4068  4068 W Glide   : Load failed for [] with dimensions [116x116]
04-03 12:41:17.346  4068  4068 W Glide   : class com.bumptech.glide.load.engine.GlideException: Failed to load resource
04-03 12:41:17.346  4068  4068 W Glide   : Load failed for [] with dimensions [116x116]
04-03 12:41:17.346  4068  4068 W Glide   : class com.bumptech.glide.load.engine.GlideException: Failed to load resource
04-03 12:41:17.346  4068  4068 W Glide   : Load failed for [] with dimensions [116x116]
04-03 12:41:17.346  4068  4068 W Glide   : class com.bumptech.glide.load.engine.GlideException: Failed to load resource
--------- switch to system
04-03 12:41:17.693  4068  4068 E ActivityThread: Failed to find provider info for com.goodwy.commons.contactsprovider
--------- switch to main
04-03 12:41:17.694  4068  4068 D InsetsController: hide(ime(), fromIme=false)
04-03 12:41:17.694  4068  4068 I ImeTracker: com.goodwy.dialer:2f56fb7b: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
--------- switch to events
04-03 12:41:19.719  4068  4068 I viewroot_draw_event: [window=VRI[PopupWindow:41fb1b3],event=reportDrawFinished seqId=0]
04-03 12:41:19.735  4068  4091 I viewroot_draw_event: [window=VRI[PopupWindow:41fb1b3],event=reportDrawFinished seqId=0]
--------- switch to main
04-03 12:41:23.642  4068  4068 I ImeTracker: com.goodwy.dialer:8a13bd42: onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false
04-03 12:41:23.642  4068  4068 I ImeTracker: com.goodwy.dialer:8a13bd42: onFailed at PHASE_CLIENT_VIEW_SERVED
04-03 12:41:23.643  4068  4068 I ImeTracker: com.goodwy.dialer:5b68baa2: onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false
04-03 12:41:23.643  4068  4068 I ImeTracker: com.goodwy.dialer:5b68baa2: onFailed at PHASE_CLIENT_VIEW_SERVED
--------- switch to events
04-03 12:41:23.685  4068  4068 I wm_on_top_resumed_lost_called: [Token=163188324,Component Name=com.goodwy.dialer.activities.MainActivity,Reason=topStateChangedWhenResumed]
04-03 12:41:23.686  4068  4068 I wm_on_paused_called: [Token=163188324,Component Name=com.goodwy.dialer.activities.MainActivity,Reason=performPause,time=0ms]
04-03 12:41:23.730  4068  4068 I wm_on_create_called: [Token=44680290,Component Name=com.goodwy.dialer.activities.SettingsActivity,Reason=performCreate,time=33ms]
04-03 12:41:23.730  4068  4068 I wm_on_start_called: [Token=44680290,Component Name=com.goodwy.dialer.activities.SettingsActivity,Reason=handleStartActivity,time=0ms]
--------- switch to main
04-03 12:41:23.731  4068  4068 D HWUI    : --- Failed to create image decoder with message 'unimplemented'
--------- switch to events
04-03 12:41:23.747  4068  4068 I wm_on_resume_called: [Token=44680290,Component Name=com.goodwy.dialer.activities.SettingsActivity,Reason=RESUME_ACTIVITY,time=16ms]
04-03 12:41:23.750  4068  4068 I wm_on_top_resumed_gained_called: [Token=44680290,Component Name=com.goodwy.dialer.activities.SettingsActivity,Reason=topStateChangedWhenResumed]
04-03 12:41:23.785  4068  4068 I viewroot_draw_event: [window=VRI[SettingsActivity],event=reportDrawFinished seqId=0]
--------- switch to main
04-03 12:41:23.925  4068  4068 I ImeTracker: com.goodwy.dialer:c2b55df2: onRequestHide at ORIGIN_CLIENT reason HIDE_WINDOW_LOST_FOCUS fromUser false
04-03 12:41:23.925  4068  4068 D InsetsController: hide(ime(), fromIme=false)
04-03 12:41:23.925  4068  4068 I ImeTracker: com.goodwy.dialer:c2b55df2: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
04-03 12:41:23.927  4068  4068 D InsetsController: hide(ime(), fromIme=false)
04-03 12:41:23.927  4068  4068 I ImeTracker: com.goodwy.dialer:5880c800: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
04-03 12:41:24.000  4068  4068 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=false callback=android.view.ViewRootImpl$$ExternalSyntheticLambda13@5c5469c
04-03 12:41:24.317  4068  4068 D VRI[MainActivity]: visibilityChanged oldVisibility=true newVisibility=false
--------- switch to events
04-03 12:41:24.322  4068  4068 I wm_on_stop_called: [Token=163188324,Component Name=com.goodwy.dialer.activities.MainActivity,Reason=STOP_ACTIVITY_ITEM,time=0ms]
04-03 12:41:24.339  4068  4068 I viewroot_draw_event: [window=VRI[MainActivity],event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
04-03 12:41:28.037  4068  4068 I wm_on_top_resumed_lost_called: [Token=44680290,Component Name=com.goodwy.dialer.activities.SettingsActivity,Reason=topStateChangedWhenResumed]
04-03 12:41:28.037  4068  4068 I wm_on_paused_called: [Token=44680290,Component Name=com.goodwy.dialer.activities.SettingsActivity,Reason=performPause,time=0ms]
04-03 12:41:28.050  4068  4068 I wm_on_create_called: [Token=17784361,Component Name=com.goodwy.commons.activities.ManageBlockedNumbersActivity,Reason=performCreate,time=6ms]
04-03 12:41:28.050  4068  4068 I wm_on_start_called: [Token=17784361,Component Name=com.goodwy.commons.activities.ManageBlockedNumbersActivity,Reason=handleStartActivity,time=0ms]
04-03 12:41:28.051  4068  4068 I wm_on_resume_called: [Token=17784361,Component Name=com.goodwy.commons.activities.ManageBlockedNumbersActivity,Reason=RESUME_ACTIVITY,time=1ms]
04-03 12:41:28.054  4068  4068 I wm_on_top_resumed_gained_called: [Token=17784361,Component Name=com.goodwy.commons.activities.ManageBlockedNumbersActivity,Reason=topStateChangedWhenResumed]
04-03 12:41:28.101  4068  4068 I viewroot_draw_event: [window=VRI[ManageBlockedNumbersActivity],event=reportDrawFinished seqId=0]
--------- switch to main
04-03 12:41:28.238  4068  4068 D InsetsController: hide(ime(), fromIme=false)
04-03 12:41:28.238  4068  4068 I ImeTracker: com.goodwy.dialer:355fc80d: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
04-03 12:41:28.608  4068  4068 D VRI[SettingsActivity]: visibilityChanged oldVisibility=true newVisibility=false
04-03 12:41:28.622  4068  4091 D HWUI    : endAllActiveAnimators on 0xb400c2b1256a3200 (RippleDrawable) with handle 0xb400c181479ed9c0
--------- switch to events
04-03 12:41:28.626  4068  4068 I viewroot_draw_event: [window=VRI[SettingsActivity],event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
04-03 12:41:28.628  4068  4068 I wm_on_stop_called: [Token=44680290,Component Name=com.goodwy.dialer.activities.SettingsActivity,Reason=STOP_ACTIVITY_ITEM,time=1ms]
04-03 12:41:29.926  4068  4068 I viewroot_draw_event: [window=VRI[Pop-Up Window],event=reportDrawFinished seqId=0]
04-03 12:41:29.936  4068  4068 I viewroot_draw_event: [window=VRI[Pop-Up Window],event=reportDrawFinished seqId=0]
--------- switch to main
04-03 12:41:29.959  4068  4068 D InsetsController: hide(ime(), fromIme=false)
04-03 12:41:29.959  4068  4068 I ImeTracker: com.goodwy.dialer:61906c5: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
04-03 12:41:30.706  4068  4068 D CompatChangeReporter: Compat change id reported: 289878283; UID 1210200; state: ENABLED
--------- switch to events
04-03 12:41:30.725  4068  4068 I viewroot_draw_event: [window=VRI[ManageBlockedNumbersActivity],event=reportDrawFinished seqId=0]
--------- switch to main
04-03 12:41:30.762  4068  4068 D InsetsController: show(ime(), fromIme=false)
04-03 12:41:30.762  4068  4068 I ImeTracker: com.goodwy.dialer:ac852bcc: onRequestShow at ORIGIN_CLIENT reason SHOW_SOFT_INPUT_BY_INSETS_API fromUser false
--------- switch to system
04-03 12:41:30.763  4068  4068 D InsetsController: Setting requestedVisibleTypes to -1 (was -9)
--------- switch to main
04-03 12:41:30.813  4068  4068 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=false callback=b.w@8a8c0e3
04-03 12:41:30.814  4068  4091 D HWUI    : endAllActiveAnimators on 0xb400c2b125703200 (E) with handle 0xb400c18147751de0
04-03 12:41:31.015  4068  5083 W InteractionJankMonitor: Initializing without READ_DEVICE_CONFIG permission. enabled=false, interval=1, missedFrameThreshold=3, frameTimeThreshold=64, package=com.goodwy.dialer
--------- switch to events
04-03 12:41:31.016  4068  5084 I jank_cuj_events_begin_request: [CUJ Type=80,Unix Time Ns=1743684091016283s,Elapsed Time Ns=95721066904.901s,Uptime Ns=35500100200.397s,Tag=0@[email protected]]
04-03 12:41:31.245  4068  5084 I jank_cuj_events_end_request: [CUJ Type=80,Unix Time Ns=1743684091245531s,Elapsed Time Ns=95721296148.594s,Uptime Time Ns=35500329443.927s]
--------- switch to main
04-03 12:41:31.608  4068  4068 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=false callback=ImeCallback=ImeOnBackInvokedCallback@211571140 Callback=android.window.IOnBackInvokedCallback$Stub$Proxy@34de27f
04-03 12:41:31.609  4068  4068 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=false callback=b.y@a1b1d97
04-03 12:41:31.611  4068  4091 D HWUI    : endAllActiveAnimators on 0xb400c2b12571a000 (E) with handle 0xb400c18147551b10
04-03 12:41:31.633  4068  4068 I ImeTracker: com.goodwy.dialer:d4f8a830: onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false
04-03 12:41:31.634  4068  4068 I ImeTracker: com.goodwy.dialer:d4f8a830: onFailed at PHASE_CLIENT_VIEW_SERVED
04-03 12:41:31.666  4068  4068 D InsetsController: hide(ime(), fromIme=false)
04-03 12:41:31.666  4068  4068 I ImeTracker: com.goodwy.dialer:e988f20e: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
04-03 12:41:31.670  4068  4068 E ImeBackDispatcher: Ime callback not found. Ignoring unregisterReceivedCallback. callbackId: 211571140
--------- switch to events
04-03 12:41:31.708  4068  5084 I jank_cuj_events_begin_request: [CUJ Type=81,Unix Time Ns=1743684091708439s,Elapsed Time Ns=95721759056.553s,Uptime Ns=35500792351.805s,Tag=1@[email protected]]
04-03 12:41:32.025  4068  5084 I jank_cuj_events_end_request: [CUJ Type=81,Unix Time Ns=1743684092024343s,Elapsed Time Ns=95722074961.664s,Uptime Time Ns=35501108257.079s]
04-03 12:41:32.093  4068  4068 I viewroot_draw_event: [window=VRI[Pop-Up Window],event=reportDrawFinished seqId=0]
04-03 12:41:32.110  4068  4068 I viewroot_draw_event: [window=VRI[Pop-Up Window],event=reportDrawFinished seqId=0]
--------- switch to main
04-03 12:41:32.135  4068  4068 D InsetsController: hide(ime(), fromIme=false)
04-03 12:41:32.135  4068  4068 I ImeTracker: com.goodwy.dialer:3d0511a9: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
--------- switch to events
04-03 12:41:32.839  4068  4068 I wm_on_top_resumed_lost_called: [Token=17784361,Component Name=com.goodwy.commons.activities.ManageBlockedNumbersActivity,Reason=topStateChangedWhenResumed]
04-03 12:41:32.840  4068  4068 I wm_on_paused_called: [Token=17784361,Component Name=com.goodwy.commons.activities.ManageBlockedNumbersActivity,Reason=performPause,time=1ms]
--------- switch to main
04-03 12:41:32.937  4068  4068 W WindowOnBackDispatcher: sendCancelIfRunning: isInProgress=false callback=b.w@d801767
04-03 12:41:32.938  4068  4091 D HWUI    : endAllActiveAnimators on 0xb400c2b125727e00 (E) with handle 0xb400c181474e7c00
04-03 12:41:33.372  4068  4068 D VRI[ManageBlockedNumbersActivity]: visibilityChanged oldVisibility=true newVisibility=false
--------- switch to events
04-03 12:41:33.393  4068  4068 I viewroot_draw_event: [window=VRI[ManageBlockedNumbersActivity],event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
04-03 12:41:33.394  4068  4068 I wm_on_stop_called: [Token=17784361,Component Name=com.goodwy.commons.activities.ManageBlockedNumbersActivity,Reason=STOP_ACTIVITY_ITEM,time=0ms]
--------- switch to main
04-03 12:41:34.746  4068  4068 D ViewRootImpl: Skipping stats log for color mode
--------- switch to events
04-03 12:41:34.746  4068  4068 I wm_on_restart_called: [Token=17784361,Component Name=com.goodwy.commons.activities.ManageBlockedNumbersActivity,Reason=performRestart,time=0ms]
04-03 12:41:34.746  4068  4068 I wm_on_start_called: [Token=17784361,Component Name=com.goodwy.commons.activities.ManageBlockedNumbersActivity,Reason=handleStartActivity,time=0ms]
--------- switch to main
04-03 12:41:34.746  4068  4068 D EventBus: No subscribers registered for event class P3.c
04-03 12:41:34.746  4068  4068 D EventBus: No subscribers registered for event class V9.g
--------- switch to events
04-03 12:41:34.765  4068  4068 I wm_on_activity_result_called: [Token=17784361,Component Name=com.goodwy.commons.activities.ManageBlockedNumbersActivity,Reason=ACTIVITY_RESULT]
04-03 12:41:34.767  4068  4068 I wm_on_resume_called: [Token=17784361,Component Name=com.goodwy.commons.activities.ManageBlockedNumbersActivity,Reason=RESUME_ACTIVITY,time=1ms]
04-03 12:41:34.767  4068  4068 I wm_on_top_resumed_gained_called: [Token=17784361,Component Name=com.goodwy.commons.activities.ManageBlockedNumbersActivity,Reason=topWhenResuming]
04-03 12:41:34.771  4068  4068 I viewroot_draw_event: [window=VRI[ManageBlockedNumbersActivity],event=Start draw after previous draw not visible]
04-03 12:41:34.778  4068  4068 I viewroot_draw_event: [window=VRI[ManageBlockedNumbersActivity],event=reportDrawFinished seqId=0]
--------- switch to main
04-03 12:41:34.822  4068  4068 D InsetsController: hide(ime(), fromIme=false)
04-03 12:41:34.822  4068  4068 I ImeTracker: com.goodwy.dialer:15cbe12f: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
--------- switch to events
04-03 12:41:36.141  4068  4068 I view_enqueue_input_event: [eventType=Motion - Cancel,action=com.goodwy.dialer/com.goodwy.commons.activities.ManageBlockedNumbersActivity]
04-03 12:41:36.142  4068  4068 I wm_on_top_resumed_lost_called: [Token=17784361,Component Name=com.goodwy.commons.activities.ManageBlockedNumbersActivity,Reason=topStateChangedWhenResumed]
04-03 12:41:39.316  4068  4068 I wm_on_paused_called: [Token=17784361,Component Name=com.goodwy.commons.activities.ManageBlockedNumbersActivity,Reason=performPause,time=0ms]
--------- switch to main
04-03 12:41:39.703  4068  4068 D VRI[ManageBlockedNumbersActivity]: visibilityChanged oldVisibility=true newVisibility=false
--------- switch to events
04-03 12:41:39.726  4068  4068 I viewroot_draw_event: [window=VRI[ManageBlockedNumbersActivity],event=Not drawing due to not visible. Reason=!mAppVisible && !mForceDecorViewVisibility]
04-03 12:41:39.728  4068  4068 I wm_on_stop_called: [Token=17784361,Component Name=com.goodwy.commons.activities.ManageBlockedNumbersActivity,Reason=STOP_ACTIVITY_ITEM,time=0ms]

And thanks a lot for working on GrapheneOs <3 <3 <3 <3

ThibaudLafont avatar Apr 03 '25 13:04 ThibaudLafont

I have the same problem. It doesn't make sense that the blocked numbers only work for the owner profile. Either make blocked numbers effective for all profiles or allow non-owner profiles to block numbers as well. Please fix! Thank you <3

konwolters avatar Dec 11 '25 15:12 konwolters

Call-blocking feature in non-owner profile would be very useful. We a living in times when a number of spam calls it's just "normal".

Elserjo avatar Dec 13 '25 20:12 Elserjo