Имя: Пароль:
1C
 
рушится приложение 1С при звонке
0 Pandoch
 
08.08.19
17:17
Здравствуйте. до обновления андроида вызовы проходили корректно из мобильного приложения. Сейчас на моей телефоне (а также телефоне другой марки у коллеги)  просто вываливается с ошибкой приложение (хотя вызов сам  в итоге телефон осуществляет..)
Вот стандартный вызов звонка:

#Если МобильноеПриложениеКлиент Тогда
        Если СредстваТелефонии.ПоддерживаетсяНаборНомера() Тогда
            СтруктураЗвонка.Номер = Номер;
            СредстваТелефонии.НабратьНомер(Номер, ВызватьСразу);
            
            
            Если СредстваТелефонии.ПоддерживаетсяОбработкаЗвонков() Тогда
                ПодпискаНаЗвонки = Новый ОписаниеОповещения("ОбработчикЗвонков", СтруктураЗвонка.Форма, Новый Структура("IDЗадачи", IDЗадачи));
                СредстваТелефонии.ПодключитьОбработчикЗвонков(ПодпискаНаЗвонки);
            КонецЕсли;
        КонецЕсли;    
    #КонецЕсли


ОШибка гигантская. Приведу часть текста:

java.lang.SecurityException: Permission Denial: opening provider com.android.providers.contacts.CallLogProvider from ProcessRecord{2807ce8d0 20685:storverk.CRM.mobile/u0a319} (pid=20685, uid=10319) requires android.permission.READ_CALL_LOG or android.permission.WRITE_CALL_LOG
at android.os.Parcel.createException(Parcel.java:1966)
at android.os.Parcel.readException(Parcel.java:1934)
at android.os.Parcel.readException(Parcel.java:1884)
at android.app.IActivityManager$Stub$Proxy.getContentProvider(IActivityManager.java:4031)
at android.app.ActivityThread.acquireProvider(ActivityThread.java:6414)
at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:2825)
at android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:1835)
at android.content.ContentResolver.query(ContentResolver.java:793)
at android.content.ContentResolver.query(ContentResolver.java:759)
at android.content.ContentResolver.query(ContentResolver.java:717)
at com.e1c.mobile.TelephonyToolsImpl.a(Unknown Source:90)

.......
Куда копать?((   на каком-то форуме говорят, что дело в разрешениях на список контактов, это при сборке значит нужно доп.разрешения устанавливать?
1 Pandoch
 
08.08.19
17:24
релиз платформы 8.3.13
2 Pandoch
 
08.08.19
17:28
Сейчас входящий звонок был и приложение опять порушилось, уже с новой ошибкой xDD

java.lang.SecurityException: Permission Denial: opening provider com.android.providers.contacts.CallLogProvider from ProcessRecord{2807ce8d0 20685:storverk.CRM.mobile/u0a319} (pid=20685, uid=10319) requires android.permission.READ_CALL_LOG or android.permission.WRITE_CALL_LOG
at android.os.Parcel.createException(Parcel.java:1966)
at android.os.Parcel.readException(Parcel.java:1934)
at android.os.Parcel.readException(Parcel.java:1884)
at android.app.IActivityManager$Stub$Proxy.getContentProvider(IActivityManager.java:4031)
at android.app.ActivityThread.acquireProvider(ActivityThread.java:6414)
at android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider(ContextImpl.java:2825)
at android.content.ContentResolver.acquireUnstableProvider(ContentResolver.java:1835)
at android.content.ContentResolver.query(ContentResolver.java:793)
......
3 Pandoch
 
08.08.19
17:28
ПамагитеСпасите
4 yurikmellon2
 
08.08.19
17:29
я то не спец во всём этом, но, парни, Анжеле надо помочь )
5 Pandoch
 
08.08.19
17:30
хотя нет, ошибка та же
6 Pandoch
 
08.08.19
17:30
java.lang.RuntimeException: Error receiving broadcast Intent { act=android.intent.action.PHONE_STATE flg=0x1000010 (has extras) } in com.e1c.mobile.TelephonyToolsImpl$3@5f1f201
at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0(LoadedApk.java:1496)
at android.app.-$$Lambda$LoadedApk$ReceiverDispatcher$Args$_BumDX2UKsnxLVrE6UJsJZkotuA.run(Unknown Source:2)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7156)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:494)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:975)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
at com.e1c.mobile.TelephonyToolsImpl$3.onReceive(Unknown Source:125)
7 НадюшаЯ
 
08.08.19
17:35
Судя по переводчику, толи доступа куда-то нет, толи какой то библиотеки, как вариант пересобрать на новой платформе, хотя чем это поможет...
8 Fram
 
08.08.19
19:30
(0) Проверь доступ приложения к журналу звонков
9 palsergeich
 
08.08.19
19:37
Судя по тексту - нет разрешения на доскуп к коньактам
10 palsergeich
 
08.08.19
19:38
Там в корневом узле конфигурации надо галочки поставить что эти разрешения потребуются
11 Pandoch
 
08.08.19
19:52
(8) есть
12 Pandoch
 
08.08.19
19:53
Попробую новую платформу скачать и на ней собрбать