Gibt es eine Möglichkeit, Google Play-In-App-Produkte von Backend-Server zu verbrauchen?

Der Konsum von Google Play-In-App-Produkten kann einfach von der Client-Anwendung ( http://developer.android.com/google/play/billing/api.html#consume ) durchgeführt werden. Allerdings kann ich keine Informationen über diese Konsum-Anfrage von einem Back-End-Server finden. Die Purchase Status API ( http://developer.android.com/google/play/billing/gp-purchase-status-api.html ) ist so konzipiert, dass sie von Backend-Servern verwendet wird, aber es gibt keine Methoden zum Verbrauch In-App-Produkte. Gibt es eine Möglichkeit, […]

AppWidget nicht in der Launcher-Widget-Liste nur in Lutscher-Geräten

Ich habe eine App für Android, die ich schon ein Appwidget für ihn vor Lollipop gemacht habe, aus einigen Gründen das Widget nicht in Lollipop erscheinen. Allerdings zeigt es sich in den Pre-Lollipop-Geräten. Hier ist mein Code: AndroidManifest.xml <receiver android:name=".widgets.NewsWidgetProvider" android:icon="@drawable/ic_launcher" android:label="@string/app_name" >> <intent-filter > <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> </intent-filter> <meta-data android:name="android.appwidget.provider" android:resource="@xml/news_info" /> </receiver> News_info.xml […]

Boot Receiver funktioniert nicht

Manifest: <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".AlarmActivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> </intent-filter> </activity> <receiver android:name="CallReciver"> <intent-filter> <action android:name="android.intent.action.PHONE_STATE"> </action> </intent-filter> </receiver> <receiver android:name=".SmsReceiver"> <intent-filter android:priority="1000"> <action android:name= "android.provider.Telephony.SMS_RECEIVED" /> </intent-filter> </receiver> <receiver android:name=".OnBootReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver> <service android:enabled="true" android:name=".AlarmService"> </service> </application> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"> </uses-permission> <uses-permission android:name="android.permission.READ_PHONE_STATE"> </uses-permission> <uses-permission android:name="android.permission.WRITE_SMS"> </uses-permission> <uses-permission android:name="android.permission.READ_SMS"> […]

HTML5-Video-Steuerelemente verschwinden im Vollbildmodus auf Android-Geräten

Ich entwickle eine Cross-Plattform-App mit Cordova mit einem eckigen Material Front-End. Ich verwende HTML5 Video-Tags in einer Liste von md-Karten, um Videos mit externen URLs abzuspielen. Wenn Inline die Videos korrekt abspielen und die nativen Steuerelemente wie erwartet anzeigen. <video class="project-video" video-directive item="$ctrl.project" ng-src="{{$ctrl.project.videoUrl | trustUrl}}" preload="auto" controls poster="{{$ctrl.project.video.thumbnail_url}}"> Your browser does not support the […]

Sie müssen eine SQLite-Abfrage in absteigender Reihenfolge anzeigen

Ich möchte eine Abfrage machen, damit das Ergebnis in undeutlich absteigender Reihenfolge angezeigt wird. Angenommen, Spalte ID hat sechs Zeilen. Ich brauche eine Abfrage, die mir die Liste der IDs undeutlich absteigend von 6 bis 1 zeigt. EDIT: Basierend auf dem Text des ersten Beitrags ist die Frage, wie die Abfrage in absteigender Reihenfolge angezeigt […]

Libcurl Certificate Pinning auf iPhone, aber nicht auf Android

Dies ist mein C ++ – Code, den ich in Obj-C und JAVA-Projekten verwende. string readBuffer; string certificateBeingUsed; CURL *curl = curl_easy_init(); curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "POST"); curl_easy_setopt(curl, CURLOPT_URL, "https://apiServer"); curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback); curl_easy_setopt(curl, CURLOPT_WRITEDATA, &readBuffer); curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 120); curl_easy_setopt(curl, CURLOPT_ENCODING, GZIP); curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER , true); curl_easy_setopt(curl, CURLOPT_SSL_VERIFYHOST , 2); curl_easy_setopt(curl, CURLOPT_CAINFO,certificateBeingUsed); CURLcode res; res = curl_easy_perform(curl); […]

Screen-Tracking-Unterstützung – Firebase 9.8

Nach Firebase Android SDK Release Notes mit 9.8 Update haben wir Screen Tracking Unterstützung mit Android Screens und Aktivitäten … Die Dokumentation sagt, dass diese Veranstaltung funktioniert wie folgt: mFirebaseAnalytics.setCurrentScreen(activity,class_name,class_override_name); In meinem Fall brauche ich keine Overrides Klassenname und ich sende Nullwert … Aber ich warte 48h und meine Firebase Analytics Konsole zeigt keine Infos […]

Ist es möglich, Tests zu setzen, um kontinuierlich auf Android Studio zu laufen?

Ich würde gerne wissen, ob es möglich ist, kontinuierliche Tests auf Android Studio zu machen. Ich habe das Infinitest Tool für Eclipse / IntelliJ gefunden, konnte aber keine Tools für Android Studio finden. Da Android Studio auf IntelliJ basiert, dachte ich, dass es einen Weg geben könnte, es auch auf Android Studio zu machen. Hat […]

So finden Sie den Textbereich (Höhe / Breite) von TextView programmgesteuert in Android

Ich habe einen EditText , einen Button und einen TextView . Wenn du auf den Button klickst, zeigt textview den in edittext geschriebenen Text an. Ist es möglich, die Größe der Textansicht zu finden, die je nach Text belegt ist. Dh Wenn es drei Zeichen " abc " hat, was ist jetzt breit, wenn es […]

Finden Sie heraus, ob verschiedene Home- und Lockscreen Wallpaper eingestellt sind

Ich habe eine laufende Live Wallpaper und reagiere auf SCREEN_ON Event, um Änderungen auf der Leinwand anzuzeigen. Allerdings auf einigen Handys kann der Benutzer eine andere Lockscreen und Homescreen Wallpaper (Touchwiz, einige Xperia Geräte). Wenn der Benutzer ein anderes Wallpaper auf dem Lockscreen gesetzt hat, wird mein Live Wallpaper nicht angezeigt. Auf der Galaxy S3 […]

Das Android ist ein Google Android Fan-Website, Alles über Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.