Size: a a a

Android Developers

2020 March 05

QH

Quantum Harmonizer in Android Developers
Anton
В момент вхождение в блок цикла условие было истино, а флаг поменялся позже
я вижу
источник

A

Anton in Android Developers
А причем здесь интеррапты?
источник

QH

Quantum Harmonizer in Android Developers
Anton
А причем здесь интеррапты?
при том, что ими можно разбудить спящий тред и обработать интеррапт как отмену
источник

ML

Markiz Leraie in Android Developers
Anton
В момент вхождение в блок цикла условие было истино, а флаг поменялся позже
Аа, ну шото понимаю чуть-чуть)
источник

ML

Markiz Leraie in Android Developers
между зеленым и красным нужно проверять не выключили мы кнопку как-то?)
источник

AI

Alexey Illarionov in Android Developers
У него реально в этом учебном видео такой код и что-то невероятное в комментариях.
источник

I

Ivansuper in Android Developers
Как то шото ну типа чуть чуть. Иди читай!
источник

I

Ivansuper in Android Developers
Может мы даже и смогли бы помочь, но ты вязнешь в материале
источник

QH

Quantum Harmonizer in Android Developers
не могу не напомнить основы многопоточки
источник

EA

Evgeny AcindaZ in Android Developers
Как можно сделать бан по девайсу? IMEI не варик
источник

QH

Quantum Harmonizer in Android Developers
Evgeny AcindaZ
Как можно сделать бан по девайсу? IMEI не варик
никак
источник

EA

Evgeny AcindaZ in Android Developers
Тем не менее в некоторых играх как то банят
источник

QH

Quantum Harmonizer in Android Developers
способов куча — mac-адреса, secure id, etc. Ни один из них не надёжен.
источник

A

Anton in Android Developers
Markiz Leraie
между зеленым и красным нужно проверять не выключили мы кнопку как-то?)
Синхронизируй запись/чтение start_stop и setBackgroundColor и избавься от лишнего Thread#sleep
источник

m

main in Android Developers
Evgeny AcindaZ
Как можно сделать бан по девайсу? IMEI не варик
Обмениваемся с сервером айди девайса. айди меняется только при полном сбросе телефона
private static String getGsfAndroidId(Context context) {

       Uri URI = Uri.parse("content://com.google.android.gsf.gservices");
       String ID_KEY = "android_id";

       String[] params = {ID_KEY};
       Cursor c = context.getContentResolver().query(URI, null, null, params, null);
       if (c != null && !c.moveToFirst() || c != null && c.getColumnCount() < 2)
           return null;
       try {
           return Long.toHexString(Long.parseLong(c.getString(1)));
       } catch (NumberFormatException e) {
           return null;
       } finally {
           c.close();
       }

   }
источник

EA

Evgeny AcindaZ in Android Developers
main
Обмениваемся с сервером айди девайса. айди меняется только при полном сбросе телефона
private static String getGsfAndroidId(Context context) {

       Uri URI = Uri.parse("content://com.google.android.gsf.gservices");
       String ID_KEY = "android_id";

       String[] params = {ID_KEY};
       Cursor c = context.getContentResolver().query(URI, null, null, params, null);
       if (c != null && !c.moveToFirst() || c != null && c.getColumnCount() < 2)
           return null;
       try {
           return Long.toHexString(Long.parseLong(c.getString(1)));
       } catch (NumberFormatException e) {
           return null;
       } finally {
           c.close();
       }

   }
А насколько такое будет трудно обойти?
источник

EA

Evgeny AcindaZ in Android Developers
А, все я понял
источник

EA

Evgeny AcindaZ in Android Developers
Не прочел коммент
источник

m

main in Android Developers
Да, я его дописал
источник

QH

Quantum Harmonizer in Android Developers
Evgeny AcindaZ
А насколько такое будет трудно обойти?
уровень сложности: чашка кофе с ложкой сиропа
источник