Имя: Пароль:
1C
 
1С Мобильное приложение , как удалить програмно приложение ?
0 Nik_Zzz
 
02.10.19
10:26
Есть команда ЗапуститьПриложение()
А вот как програмно удалить его ?
1 ejikbeznojek
 
02.10.19
10:31
Мне кажется, что никак, как-то это слишком нарушает безопасность.
Но это моё личное мнение)
2 Cyberhawk
 
02.10.19
10:40
3 Кац
 
02.10.19
10:46
удалить что? приложение с флеш-памяти или кильнуть ранее запущенный процесс приложения? )
4 Nik_Zzz
 
02.10.19
10:54
(3) найти и удалить приложение по имени , из уже установленных на андроиде
5 Tatitutu
 
02.10.19
10:59
(0) Вопрос зачем
удалить можно, но труднее
легче сделать его неработоспособным
6 Nik_Zzz
 
02.10.19
10:59
смысл такой, собрал apk установил на устройство, нужно обновить , скачиваю обновленный  apk , теперь нужно как то удалить старое приложение
7 Кац
 
02.10.19
11:03
ну наверное так:
1.написать приложение для анроид удаляющее приложение
2.ЗапуститьПриложение("МоеПриложениеДляУдаления /name "+ИмяПриложения)

профит!
8 Nik_Zzz
 
02.10.19
11:04
(7) ну я тоже подумал , но просто думал может средствами 1с можно
9 palsergeich
 
02.10.19
11:11
Можно удалить все данные из приложения, а вот как его заставить себя деинсталлировать себя не знаю
10 palsergeich
 
02.10.19
11:12
УдалитьДанныеИнформационнойБазы
11 Cyberhawk
 
02.10.19
11:14
(6) Новое встает поверх старого, какие проблемы?
12 palsergeich
 
02.10.19
11:16
(11) +1
13 Garykom
 
гуру
02.10.19
11:19
(6) Не будь оленем, если не надо обновлять платформу то достаточно обновить конфу внутри мобильного приложения 1С.
14 Nik_Zzz
 
02.10.19
11:46
(13) и как это сделать ?
15 Tatitutu
 
02.10.19
12:01
(14) как ты apk собираешь
увеличивай версию сборки и все автоматически накатиться поверх
что не разу не обновлял приложения на Андроид ?
16 Garykom
 
гуру
02.10.19
12:20
(14) http://catalog.mista.ru/public/522436/

МП или МК на мобильном девайсе/оси практически тоже самое что и на компе.
Есть платформа, есть список баз и есть базы/конфы в отдельной папочке
17 Garykom
 
гуру
02.10.19
12:23
(16)+


СисИнфо = Новый СистемнаяИнформация;
ВерсияОС = СокрЛП(СисИнфо.ВерсияОС);
Если Лев(ВерсияОС, 9)="Apple iOS" Тогда
    ПутьФайлаНастроек = "/Library/1C/1cem/ibases.v8i";
    //Не забыть добавить андроид 10
ИначеЕсли Лев(ВерсияОС, 7)="Android" Тогда
    Если Лев(ВерсияОС, 9)="Android 7" ИЛИ Лев(ВерсияОС, 9)="Android 8" ИЛИ Лев(ВерсияОС, 9)="Android 9" Тогда
        ПутьФайлаНастроек = "/data/user/0/"+ИмяПакетаПриложения+"/files/ibases.v8i";
    ИначеЕсли Лев(ВерсияОС, 9)="Android 4" ИЛИ Лев(ВерсияОС, 9)="Android 5" ИЛИ Лев(ВерсияОС, 9)="Android 6" Тогда
        ПутьФайлаНастроек = "/data/data/"+ИмяПакетаПриложения+"/files/ibases.v8i";
    Иначе
        //Сообщить("Неизвестная Android, ВерсияОС: "+ВерсияОС);
        ПутьФайлаНастроек = "/data/user/0/"+ИмяПакетаПриложения+"/files/ibases.v8i";
    КонецЕсли;
Иначе
    //Сообщить("Неизвестная система, ВерсияОС: "+ВерсияОС);
    Возврат;    
КонецЕсли;
18 Garykom
 
гуру
02.10.19
12:26
(17)+ Ну и мобильная платформа/клиент замечательно умеют читать/писать файлы.
Это без рута туда хрен доберешься а сама 1С запущенная полный доступ имеет и может программно включить автообновления или разлочить добавление/создание баз внутри установленного приложения.
19 Tatitutu
 
02.10.19
12:51
(18) разные варианты уставноки
можно моб.платформу и конфигурацию добавлять
а можно отдельным apk установить (размеры правды невеселые )
20 Garykom
 
гуру
02.10.19
13:01
(19) Каждое "отдельное apk" внутри имеет туже платформу некой версии, зашитую конфу и запрет на создание других баз/конф.
База/конфа обновляется только при обновлении "платформы" (нового apk).

Но можно разлочить и без обновления apk будет обновляться конфа по http внутри старого apk.
21 ejikbeznojek
 
04.10.19
14:40
(20) Про запрет вроде бы актуально же только на IOS.