Header
15:07 15/05 - [12 giorni fa]
Listare i processi in esecuzione su Android
in: Android  So/Code: Android 

Oggi mi sono imbattuto nel porting di un codice per renderlo compatibile per Android 7, quindi nougat, da versione precedenti. Durante questa fase ho scoperto che dal SDK 25 in poi non vi è più la possibilità di listare tramite il listFiles della /proc .

Questo è avvenuto per motivi di sicurezza restringendo maggiormanete il raggio d'azione che differenzia Android da iOS. ( non di sicurezza sia ben inteso ) Il codice che vi incollo è quello relativo prima della versione SDK 25.

Questa funzione mi è utile per capire e recuperare il pid di un processo in background partendo dal suo nome. Resta ancora valido dalle versioni 25 in poi ma è ristretto ai permessi di lettura dell'utenza che esegue l'applicazione, quindi non listerà tutti i processi.

 

public static List pidof(String str) {
        List < String > listOfPid = new ArrayList();
        for (File file : new File("/proc").listFiles()) {
            if (!file.isFile()) {
                File file2;
                if (Build.VERSION.SDK_INT < 25) {
                    file2 = new File(file.toString() + "/cmdline");;
                }else {
                    file2 = new File(file.toString() + "/comm");
                }
                if (file2.canRead()) {
                    try {
                        BufferedReader bufferedReader = new BufferedReader(new FileReader(file2), 8192);
                        while (true) {
                            String readLine = bufferedReader.readLine();
                            if (readLine == null) {
                                break;
                            } else if (readLine.toString().contains(str.toString())) {
                                listOfPid.add(file2.getPath().split("\/")[2].toString());
                            }
                        }
                        bufferedReader.close();
                    } catch (IOException e) {
                    }
                } else {
                    continue;
                }
            }
        }
        return listOfPid;
    }

In alternativa, parliamo sempre di dispositivi con root, è possibile creare un piccolo script in sh:

sudo -c 'pidof nomeprocesso'

Salvarlo per esempio nella folder files della nostra app dandogli i permessi corretti tramite adb e successivamente richiamarlo tramite getRuntime().exec() Non so se esistano altri metodi validi e funzionali nel caso mi commentate suggerendomi?

Grazie a tutti!

Salutoni

GuiZ

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: android ps list process /proc comm listare processi background android 7 nougat pidof nome processo pid name



12:34 08/02 - [108 giorni fa]
Android - app a schermo intero nello style del tema
in: Android  So/Code: Android 

 

Settare il full screen dell'app nell'evento onCreate rigenera l'evento onCreate, questo può causare problematiche nel caso si utilizzano determinati thread o task. Per ovviare ciò è necessario modificare il tema dell'app, settando nel manifest un tema personalizzato. 

android:theme="@style/AppTheme"

Nello style del tema è possibile modificare i parametri di configurazione della window ad esempio:


<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AppTheme" parent="@style/Theme.Leanback">
        <item name="android:windowFullscreen">true</item>
        <item name="android:windowActionBar">false</item>
        <item name="android:windowNoTitle">true</item>
    </style>
</resources>

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: android full screen app schermo intero windowNoTitle windowActionBar windowFullscreen



09:08 16/01 - [131 giorni fa]
[Movavi] - Come registrare le videochat
in: Varie  So/Code: Generico 

Tantissimi software di videochat non permetto la registrazione delle videochiamate come ad esempio Skype, lasciando persi nel tempo alcuni dei nostri momenti da ricordare con parenti, amici e nipotini che crescono lontani.

Ne esistono molti di software che consentono l’acquisizione del video e dell’audio ma non tutti sono di facile uso, alcuni sono pesanti e richiedo un computer con determinate prestazioni altri, invece, lasciano a desiderare sulla qualità o impongono limite e restrizioni. In rete esiste un software leggero, versatile e potente, di facile utilizzo per tutti: Movavi Screen Recorder.

Movavi, azienda esperta nel campo del video editing, ha creato un tool apposito per l’acquisizione di video e audio dal pc, con una semplicità estrema dà l’opportunità di acquisire integralmente o parte dello schermo dando la possibilità non solo di registrare le videochiamate alla nostra risoluzione preferita ma di creare video tutorial o video gameplay successivamente da pubblicare direttamente su YouTube.

Con un’interfaccia integralmente in italiano e completamente posizionabile in ogni punto dello schermo permette un controllo completo anche della gestione dell’audio impostando l’interfaccia da cui acquisire il segnale, isolando unicamente l’audio desiderato. 

...(Continua)

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: movavi registrazione videochat audio chat skype



10:20 12/01 - [135 giorni fa]
MetaTrader 4 - Mql script per la strategia di breakout
in: MQL  So/Code: Generico 

Nel forex la strategia di breakout è una delle più usate, questo piccolo script consente di ricevere un alert al verificarsi di un breakout sia di supporto che di resistenza. E' possibile impostare il count del breakout, cioè dalla candela alla candela su cui trovare supporto e resistenza, tramite i parametri:

  • candle from breakout
  • candle to breakout 

E' un piccolissimo script scaricabile qui dove ci sono sorgenti e compilato. Per migliorie o altro lasciate un commento, sono disponibile!

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: forex mql script breaout strategy strategia market mercato coppia valute





10:15 27/11 - [181 giorni fa]
Wix e ADI creare un sito web utilizzando l’Artificial Design Intelligence
in: Web  So/Code: Generico 

Wix ADI non è solo un comune site builder, è un intera suite, corredata di IA ( Intelligenza artificiale ), per la creazione siti web.

Il sistema ADI è studiato proprio per i professionisti che sono alla ricerca di un metodo rapido, semplice ed efficace per imporre la propria presenza nel Web. Le possibilità e le combinazioni possibili sono innumerevoli e l’editor in stile WUSIWUG (What U See Is What U Get)  cioè quelle che crei è esattamente il risultato che ottieni alla pubblicazione sul web.

Gli step iniziali sono molto semplici impostando sin da subito l’identità del web site tramite alcune domande: chi sei? Cosa fai? Etc.. Ed è proprio questa l’intelligenza del motore ADI in grado di proporti nell’immediato una soluzione personalizzabile per il tuo settore mostrandoti tutte le possibili combinazioni specifiche per la propria attività.

ADI di Wix.com si preoccupa del Tuo stile di fatti, uno degli step iniziali, chiedi come vorresti che il sito si mostrasse ai possibili clienti scegliendo fra: Classic, Minimal, Vogue, Midnight, Clean, Elegant ed innumerevoli altri target.

Le personalizzazioni sono dalla A alla Z, dalla grafica alla semplice creazione di una form contatti.

Le sezioni di ADI vengono automaticamente proposte nella tab “Add Section” la quale consente d aggiungere, in maniera estremamente semplice, pagine su pagine già ottimizzate al proprio sito web restando comunque estremamente personalizzabili.

Il design è realmente completo riesce perfino a gestire le transizioni delle pagine, del testo, le posizioni degli elementi, l’interazione con l’utenza, i social network e in generale ogni aspetto della creazione.

Wix offre tantissime opportunità per l’evoluzione di un business, un aspetto davvero ben studiato è la gestione delle prenotazioni, semplice e immediato, consente in pochi minuti una rivoluzione della propria attività espandendosi alla visibilità del web allargandosi ad una fetta di mercato importante.

L’Online Store, ovvero il tool per la gestione di un negozio online, è completo e semplice l’inserimento dei prodotti è rapido e completo, include la gestione dei pagamenti, delle valute (utilissimo se si è interessati all’internazionalizzazione di un business), dei buoni, delle spedizioni e perfino delle Tasse.

I domini e le caselle di posta, sono argomento sempre critico soprattutto nella loro gestione nel tempo, Wix consente la gestione di questi direttamente nel pannello di gestione, ove si trova l’editor ADI. Altro argomento ostico è il SEO cioè la visibilità e il posizionamento nei motori di ricerca, Wix, sempre con dei wizard stepbystep, consente la creazione di un piano completo andando ad indicare anche i punti dove è necessario intervenire al fine di migliorare il posizionamento. Essendo il SEO in continua evoluzione è necessario affidarsi a degli esperti, Wix condivide il proprio sapere SEO con tutti i suoi utenti riuscendo a dare qualità al posizionamento di quest’ultimi. Affidarsi a un consulente SEO serio è molto dispendioso ed è inoltre necessario un rapporto continuato nel tempo.

Sono presenti, inoltre, strumenti per la pubblicizzazione della propria attività tra cui la creazione di Email di Marketing. La funzione Shout Out, consente, sempre con un editor visuale del tutto simile all’editor del sito web, la creazione di bellissime email HTML con link, immagini, condivisioni social e sponsorizzazioni.

E’ presente inoltre un tool per la creazione di email automatiche per le varie fasi del sito, come ad esempio le email di benvenuto.

L’ottimizzazione mobile è sempre gestita, modificabile e compatibile consentendo di esportare il proprio business, compresi negozi online, anche ai mobile evitando la creazione esose App personalizzate che anch’esse richiedono soldi, tempo e modifiche su modifiche nel tempo soprattutto a livello di compatibilità con i vari devices.

La pubblicazione e la visualizzazione dell’anteprima durante la creazione o la modifica del proprio sito web sono istantanee e molto ben organizzate come del resto tutta la GUI (Interfaccia utente) dell’editor di Wix.

Perché dovrei usare Wix?

Wix è completo, davvero, consente a chiunque di creare un sistema complesso con una semplicità estrema senza tutte le problematiche relative all’installazione di vari pacchetti, certificati, SEO (visibilità  sui motori di ricerca), dialoghi con i provider rinnovi confusionali etc… Personalmente mi senti di consigliarlo a chiunque voglia espandersi al web e abbia la necessità di gestire il proprio business nel www. Molti preferiscono comprare uno spazio web installare Wordpress e iniziare a smanettare scendendo però a compromessi se non si hanno determinate capacità tecniche a volte davvero molto mirate. Wix consente di ottenere risultati migliori in tempi decisamente più brevi.

In conclusione, da informatico, devo trarre delle conclusioni. Nel tempo lo sviluppo tecnologico prevale i siti sviluppati da 0 sono sempre più un mercato ristretto poiché l’avvento dei CMS e dei Tool prevale e i compromessi a cui bisogna scendere sono quasi del tutto nulli. Tool come ADI Wix hanno una gestione globale di un sito web alla portata di chiunque. Da qui giungo “al perché non usarlo?

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: wix adi sviluppo web creazione siti web ai site builder





14:31 02/10 - [237 giorni fa]
Android - Abilitare il Boot Video
in: Android  So/Code: Android 

Oltre alla classica boot animation in Android è possibile inserire un video come animazione di boot. In questa mini guida vi indicherò le informazioni per abilitare o disabilitare il bootvideo e la sua posizione.

Nel file build.pro (/system/build.prop) è presente una prop relativa

#add for video boot, 1 means use video boot, others not .
service.bootvideo=1
 
Il file bootvideo risiede in /system/etc/bootvideo ed è un mp4.
 
Se disabilitata la service.bootvideo=0 il sistema cercherà la bootanimation in system/media
 

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: android change bootvideo bootanimation boot loader animation

10:56 04/01 - [508 giorni fa]
Unity 2D [E4] - Transizione effetto bounce su sprite o testo
in: Gaming  So/Code: Generico 

In questo piccolo script illustro come creare un piccolo effetto bounce parametrizzabile applicabile su qualsiasi game object, che quindi può contenere qualsiasi risorsa. Si basa su 2 fasi una di transizione e l'altra di bounce. Ovviamente è ampiamente modificabile. La parametrizzazione è importante al fine di trovare il risultato desiderato. 

Vi lascio al codice commentato.

...(Continua)

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags:  unity 2D videogame bounce effetto transizione transition effect buonce rimbalzo





10:19 28/06 - [698 giorni fa]
Giove, Saturno e Marte le osservazioni amatoriali 2016
in: Space  So/Code: Generico 

Un nostro contributor, Armando Vaccaro, ci ha inviato un collage di pianeti osservati nel 2016. Vi proponiamo queste bellissime osservazioni amatoriali di Giove, Saturno e Marte per l'anno 2016.

Grazie ARMANDO!

Leggi Tutto ->

Commenti Commenti (0) | User Autore: Guido Camerlingo (Guiz)
Tags: osservazioni spazio 2016 giove saturno marte armando vaccaro





Vai ssalla pagina:
2 3 4 5 6 7 8 9 Successiva  Ultima 
Ricerca

Glossario Naviga nel nostro glossario!
Scopri il gergo dei Geek!


 [EN] Last Articles

 Siti Amici

Visita il Blog Roll
Contattaci! Diventa nostro amico!



 Amazon


 Hot Downloads

3736

 Categorie

85
163
57
87
13
2
20
36
1
2
5
5
128
7
24
15
58
45

 Code

11
11
3
5
2
23
1
7

 Games

19
45
13

 GUIDE


 Novità Downloads

61
54
3736

 Tags Cloud

custom update 7 Ruaidh phone miliardo dollari Custom Custom 1.3.1 50 libera update ecotox donazioni 1.3.1 Firmware Firmware meteorite



 CopyRight

Valid XHTML 1.0 Transitional CSS Valido! [Valid RSS] Creative Commons License


Geek-Blog by Flavio Mandato, Giuseppe Vaccaro, Guido Camerlingo, Stefano Natale, Domenico Cavallo is licensed under a Creative Commons Attribuzione-Non opere derivate 2.5 Italia License.
Based on a work at www.geek-blog.it.
Permissions beyond the scope of this license may be available at http://www.geek-blog.it/

Disclaimer - Responsabilità - Pagina generata in 0.262 secondi. Geek-Blog.it