Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Как зарабатывать на размещении рекламы в своем приложении Play Market?

Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь?
Я ного всего читал в интернете... Итак,чтобы зарабатывать деньги на андроид-приложениях нужно:
1. Зарегеистрироваться как разработчик
2. Выложить свое приложение с рекламой
3. ...
А что дальше?.. Деньги сами будут приходить на карту, или нужно регистрировать юридическое лицо? Подскажите пожалуйста!
Заранее спасибо!
Ответ:
Сообщение от Kubson
А сколько денег начисляют, когда? Р
Этот вопрос интересует многих разработчиков.
Денег начисляют ровно столько раз, сколько купят ваше приложение, за вычетом 30 % комиссии. Вывести можно раз в месяц при условии что сумма на внутреннем счете более 100 $.
А вам то это зачем? Хелло ворды сейчас плохо покупают.
Сообщение от Kubson
Итак,чтобы зарабатывать деньги на андроид-приложениях нужно:
Вы упустили главное, нужно
1. По большей части, отвечать на вопросы в этой ветке, а не задавать их.
2. Что бы заработать самому, нужно соображать, быть в тренде, уметь хапнуть, или вырвать у кого то, или же самому генерировать идеи, на основе желаний общества. Просто писать код недостаточно. Это на работе достаточно, начальник сказал, ты пишешь, и тебе пофигу, что будет с этим кодом дальше, хоть распечатают и в туалет повесят, тебе главное зряплату получить.
А тут ты сам себе начальник, но и задачу ставишь себе сам.
Как показывает практика, у многих программистов с идеями - беда.
Вопрос: Возможно ли загрузить свои приложение в play market/app store

Если я создам свое приложение насколько сложно его загрузить в app store/ play market или магазин приложений windows(не знаю как он называется), возможно ли это простому смертному или его сразу же удалят??
Ответ: Магазин виндо приложений не знаю, не интересовался. Апп стор - грузи, но учитывай, что использовать эту возможность стоит сотня долларов в год ( или что то в этом роде), плюс каждое приложение могут достаточно серьезно проверять. Плей маркет - единовременный платеж в баксов 25 (или 50, эта инфа гуглится моментом), проверять может быть тоже должны, но менее строго (вот это сужу по содержимому плей маркета)
Вопрос: Смена языка для своего приложения

Доброго времени суток. Как мне реализовать смену языка у своего приложения? При загрузки у меня есть Активити где я выбираю язык 1 из 3. Я попытался передать главному Активити строку с названием языка пример:
Java(TM) 2 Platform Standard Edition 5.0
1
2
3
4
Intent intent;
intent = new Intent(this,MainActivity.class);
intent.putExtra("language","english");
startActivity(intent);
Обработка полученных данных.
Java(TM) 2 Platform Standard Edition 5.0
1
2
3
4
5
Intent intent = getIntent();
 
        String language = intent.getStringExtra("language");
 
        Toast.makeText(this, "Chosen Language  is " + language, Toast.LENGTH_SHORT).show();
В зависимости от выбранного языка переименовать вручную все компоненты View методом setText("");
Мне кажется это неправильным, да и к тому же у меня много Фрагментов со своими layout, а так же Табы в ToolBar. Должен же быть какой то принцип мульти-язычного приложения.
Ответ: Да,я вот тоже только что догнал,откуда берётся язык. Спасибо за помощь.
Вопрос: Как заблокировать рекламу Clash of Clans в своём приложении

как заблокировать рекламу Clash of Clans в своём приложении. Думаю она многих достала. Почти всё время её показывают. Пробывал вычислить url но не получилось, когда запускаю приложение на эмуляторе много других удаленных адресов инициализируется.
Ответ: а для чего тогда раздел - блокировать по url рекламодателя???
Вопрос: Вызов системной JNI-функции из своего приложения

Имеется Highscreen ICE 2, у которого есть второй дисплей на задней панели(OLED).
Хочу получить доступ к рисованию на этом экране.
В результате декомпиляции стоковой прошивки выяснил, что для рисования система использует службу OledService, в которой есть только прототипы нужных функций на java, а сами функции объявлены через JNI на си в system\lib\libandroid_servers.so.
Названия функций:
  • refreshScreen_native
  • setMode_native
  • open_native
  • close_native
Как можно вызвать эти функции из своего приложения?
Ответ: XTracer, вставляйте код в новое сообщение, я перенесу. на будущее имейте ввиду
Вопрос: Без интернета не работает распознавание речи в своем приложении

Android 4.1.2. Без интернета не работает распознавание речи в своем приложении, хотя есть оффлайн-пакет и со стандартной клавиатуры вводится. В проекте пермишин только на "write_audio. В чем может быть дело? Весь функционал изображен на скрине.
Для теста прикрепил проект.
Ответ: Mikalai, с 4.1 появилась поддержка оффлайн режима.
Вопрос: Как правильно добавить рекламу в свое приложение?

Объясните пожалуйста как правильно добавить рекламу в свое приложение. Если можно пошагово
Ответ: если речь идет о "pub-какие-то-цифры" то это просто уникальный номер
Вопрос: Продажа мобильного приложения

Все привет. Хочу продать свое приложение из плей маркета, есть покупатель.
Может кто скинуть шаблон договора для подобной сделки?
Какие моменты нужно отдельно осветить?
Ответ: В последние недели просто завалили спамом с запросами на продажу приложения. Свои продавать пока не собираюсь, но вот интересен один момент.
Допустим, у вас, топикстартер, несколько приложений. По форме сделки вам уже ответили, единственное что дополню смотрите на юрисдикцию контрагента, но в этом вам должны помочь юристы.
Продать хотите одно. А как переместить приложение в плей гугле на другой аккаунт другого владельца? Если бы продавался целиком аккаунт, то проблем нет. Отдали новому владельцу логины, пароли и сделка закрыта.
Вообще, как смотрит Гугл на передачу приложений от одного разработчика другому?
Вопрос: Не могу установить своё приложение из google play

Здравствуйте, такая проблема.
Залил приложение на Google Play, хочу установить, но мне говорится, что приложение не совместимо с моим устройством..
Как так...? Ведь я дебажил его на своём устройстве.. у меня на телефоне Android 4.4, проект создавался для минимальной версии андроида 4.1

Добавлено через 3 часа 29 минут
Прилагаю разрешения манифеста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <uses-permission android:name="android.permission.CALL_PHONE" />
 
    <permission
        android:name="com.example.gcm.permission.C2D_MESSAGE"
        android:protectionLevel="signature" />
    <!-- <permission android:name="android.permission.ACCESS_FINE_LOCATION" /> -->
 
    <uses-permission android:name="com.example.gcm.permission.C2D_MESSAGE" />
 
    <uses-feature android:name="android.hardware.camera2" />
    <!-- общая телефония -->
    <uses-feature android:name="android.hardware.telephony" />
 
    <!-- CDMA-телефония -->
    <uses-feature android:name="android.hardware.telephony.cdma" />
 
    <!-- GSM-телефония -->
    <uses-feature android:name="android.hardware.telephony.gsm" />
 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
и GRADLE
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
apply plugin: 'com.android.application'
apply plugin: 'realm-android'
 
android {
   
    compileSdkVersion 25
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId 'com.site.driver'
        minSdkVersion 17
        targetSdkVersion 24
        versionCode 2
        versionName "0.5.6.2"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.Doft
        }
    }
    productFlavors {
    }
}
 
repositories {
    jcenter()
}
 
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    //    compile 'com.android.support:design:25.0.1'
    compile 'com.android.support:appcompat-v7:25.2.0'
    compile 'com.amitshekhar.android:android-networking:0.2.0'
    compile 'com.google.code.gson:gson:2.7'
    compile 'com.github.satyan:sugar:1.4'
    compile 'com.android.support:support-v4:25.2.0'
    compile 'com.google.android.gms:play-services-maps:10.2.0'
    compile 'org.sufficientlysecure:html-textview:2.0'
    compile 'io.realm:android-adapters:1.4.0'
    compile 'com.android.support:design:25.2.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.google.firebase:firebase-messaging:10.2.0'
    compile 'com.android.support:recyclerview-v7:25.2.0'
    testCompile 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'
Может я тут где накосячил?
Когда заливаю новую сборку мне сразу говорит что мол не существует устройств которые поддерживали бы моё приложение(((

Помогите пожалуйста разобраться
Ответ: Johnny13, у вас в манифисте понатыкано море uses-feature.
Которые как мне кажется противоречат друг другу.
Например поддержка CDMA и GSM.
Можно такое найти в одном аппарате одновременно?
Я бы для начала вообще их убрал.
Вопрос: Программное разрешение автозагрузки приложений

Имеются несколько телефонов: Lenovo k5 plus & Lenovo vibe p1m. Разрабатывается приложение работающае в фоне, запускающееся при старте ОС. Receiver получает action BOOT_COMPLETED и приложение запускается. Но запускается только в том случае, если после установки приложения на смартфон, зайти в settings -> apps management -> myApplication ->и убрать флажок с пункта "restrict to launch" (скриншот прикрепляю). На k5 plus даная опция присутствует, но на p1m её нет и этот флажок по умолчанию активен, соответственно система запрещает запуск этого приложения не по основному действию. Установив приложение facebook обнаружилось, что сразу же после установки приложения, этот флажок снимается автоматически на обоих устройствах и приложение спокойно функционирует без ручного изменения даного параметра в настройка. Как программно при установки своего приложения на гаджет снимать даный флажек, возможно какой-то permission? Что бы после установки не нужно было идти в настройки и убирать его вручную, тем более на p1m даной опции нет.
Ответ: Дело в том, что работает, но только при условии, что я пойду в настройки и уберу флажок "restrict to launch" для даного приложения, это касается всех приложений установленых на устройстве. Некоторые разработчики, среди них facebook, делают так, что после установки приложения этот флажок убирать руками не нужно, он убирается автоматически. На самом деле делов то, пойти в настройки и убрать руками, но вот на устройстве lenovo vibe p1m такой опции нет и приложение не стартует, так как система запрещает это делать. Я полагаю, даная проблема возникает только на этом устройстве и возможно еще на малом количестве, но каким образом можно её решить, и дело в том, что facebook решили, так как их сервисы спокойно запускаются, в то время как сервисы vk и 90% остальных приложений не запускаются не по основному действию и не работают в фоне.