| 
 | 
| 
 
Activity, Service, AIDL etc 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Провокационный вопрос - в каком случае привязанный (bound) Service запускается в том же процессе, что и привязавшее его Activity, учитывая, что оба из одного приложения? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 11.10.2020, 04:13 | 
  
  
  
   | 
||
| 
 
Activity, Service, AIDL etc 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  подозреваю, что в общем случае всегда. если ты не указываешь явно, что activity или сам сервис должны запускаться в другом процессе. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 11.10.2020, 11:38 | 
  
  
  
   | 
||
| 
 
Activity, Service, AIDL etc 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Тогда сразу возникает вопрос - что является таким указанием, как явным, так и неявным? Как показали полевые испытания, если при запуске Activity основного приложения выводить в onCreate или в onOptionsItemSelected значение Process.myPid() и Process.myTid() , а затем выводить эти значения в методе onBind привязываемого сервиса, то значения зависят от того, откуда и какой сервис (основного приложения) привязывался. Например, Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. выведет те же самые значения, будучи привязанным в onCreate Activity основного приложения при вызове оной активности. А вот если из оной активности вызвать активность (BActivity) другого приложения, и в той активности в onCreate привязать сервис основного приложения, созданный с интерфейсом AIDL , то у всех троих (активности и сервиса с AIDL из основного приложения и активности BActivity) будут разные значения. Вопрос в том, можно ли сделать так, чтобы у активности и сервиса с AIDL из основного приложения были одинаковые значения? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 11.10.2020, 16:24 | 
  
  
  
   | 
||
| 
 
Activity, Service, AIDL etc 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Добавлю, что если сервис с AIDL привязать из активности в рамках одного основного приложения, то значения идентификаторов процесса у них будет все равно разный. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 11.10.2020, 20:13 | 
  
  
  
   | 
||
| 
 | 

start [/forum/search_topic.php?author=KellyLynch&author_mode=last_topics&do_search=1]:  | 
    0ms | 
get settings:  | 
    10ms | 
get forum list:  | 
    13ms | 
get settings:  | 
    9ms | 
get forum list:  | 
    12ms | 
check forum access:  | 
    3ms | 
check topic access:  | 
    3ms | 
track hit:  | 
    60ms | 
get topic data:  | 
    8ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    37ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 759ms | 
| total: | 917ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.