Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (5)

Лучшие ответы пользователя

Все ответы (13)
  • Обновляются ли приложения, установленные вручную?

    recompileme
    @recompileme
    нет конечно. При установке из гугл плей приложение привязывается к девайсу и аккаунту и потом гугл плеем пушится нотификейшен об апдейте на девайс. Те ставить надо именно из плея.
    Ответ написан
    2 комментария
  • Как сделать ограничение, чтобы пользователь мог пользоваться только одной программой? [Android]?

    recompileme
    @recompileme
    оу! я писал такую утилиту. вешаете сервис на онбутлоадер и по таймеру проверяете, если ваш процесс не фореграунде — подкидываете в фореграунд. Все. При таймауте проверок в 200мс — выйти из киоска уже невозможно. Причем можете кастомно разрешить процессы, хомескрин например чтоб пользователь мог видеть сколько время и вашей аппой пользоваться)
    Ответ написан
    1 комментарий
  • Как сделать ограничение, чтобы пользователь мог пользоваться только одной программой? [Android]?

    recompileme
    @recompileme
    НЕЕЕТ!
    Runnable appsChecker = new Runnable()
        {
             //@Override  
             public void run() {
            	 
            	 boolean inForeground = false; 
            	 List<RunningAppProcessInfo> appProcesses= null;
            	 appProcesses = activityManager.getRunningAppProcesses();
    			 if (appProcesses!=null) {
    				 
    				 for (RunningAppProcessInfo appProcess : appProcesses) {
    					 if (appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {//.IMPORTANCE_FOREGROUND) {
    						// Log.d("timer vis",appProcess.processName+":"+appProcess.importance);
    						 if (appProcess.processName.equals("com.bigbuzzy.business")) {
    							 inForeground = true;
    						 }
    					 }
    	             }
    			 }
    			 //Log.d("timer",inForeground+":"+ inWiFi);
    			 if (!inForeground) {
    				 /*
    				 boolean isSystem = false;
    				 for (RunningAppProcessInfo appProcess : appProcesses) {
    					 if (appProcess.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND) {
    						PackageInfo p = null;
    			            try {
    							p = ForegroundService.this.getPackageManager().getPackageInfo(
    									appProcess.pkgList[0], PackageManager.GET_PERMISSIONS);
    						} 
    			            catch (NameNotFoundException e) 
    						{
    						}
    			            if (p != null) {
    			            	String ss = "";
    			            	if (p.requestedPermissions==null) ss = null;
    			            	else {
    			            	for (String s : p.requestedPermissions) {
    			            		ss= ss + s;
    			            	}
    			            	}
    			            	boolean issSystem = (p.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 1;
    
    
    			            	Log.d("System", appProcess.processName+":"+p.versionCode);
    			            }
    					 }
    				 }
    				 */
    				 Intent i =new Intent();
    		         i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    		         i.setClassName("com.dgdfgdfgd.business", "com.dfgdfgdfgdfgdgdgf.business.MainMenuActivity");
    		         startActivity(i);
    		         i = null;
    			 }
    			 appProcesses= null;
                 handler.postDelayed(appsChecker, INTERVAL);
                  
            	 //}
             }
        };
    
    
    Ответ написан
    4 комментария
  • Проблемы в Android Studio?

    recompileme
    @recompileme
    пересел назад на идею, та же студия только без ошибок и закидонов
    то таргет апи прибит нахрен гвоздями намертво в этой студии, то джарник с гугл мэпс в упор не добавляется из лайбрарис, то хистори стек в редакторе урезан чуть ли не до 5 отмен команд.
    Не советую, с комьюнити едишен идеи — никаких проблем нет в отличии от
    Ответ написан
    Комментировать
  • Android: передача данных из Service в поворачивающуюся Activity?

    recompileme
    @recompileme
    Я в подобной ситуации предпочитаю не наступать в эту кучку дерьма

    1 Регистрирую ресивер в онкреэйте
    2 отключаю рекреэйт при повороте

    Учтите — для 13 sdk (android:targetSdkVersion=13) и выше — добавился screenSize (android:configChanges=«keyboardHidden|orientation|screenSize»)

    Но в моем случае задержка между запросом ответом — обычно меньше секунды и я не вижу юзер кейсов в которых бы апп падало. Возможно у Вас другой случай и мб лучше подойдет AIDL вместо Broadcast ов
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (1)