2016-02-25 16 views
6

Telefonda kullanıcı davranışını bulmak mümkün mü (Örneğin, Alpesh bir android telefon var ve o birden fazla uygulama, tarayıcı Youtube vb. Kullanır.) telefonda yaptığım tüm bu şeyleri arkadan almak istiyorum (hangi uygulamaları kurduğunu, hangi uygulamayı açtığını ve telefonda ne aradığını, tüm bu verileri dilbilgisel olarak geliştirmek istiyorum, böylece her şey androidde olabilir) Lütfen bana yardım edin Artık yüklü uygulamalar listesinin kolayca alınabileceğinin farkındayım ancak kullanım geçmişini ve mobilde neler yaptığını görmek istiyorum.Çok teşekkürlerKullanıcı Kılavuzu Android Telefondan (App Geçmişi, Geçmişi Gözden Geçirme vb.) Alma

+3

Mümkünse rahatsız olurum. –

+0

@WilliamRosenbloom, Neden?: -P – Alpesh

+0

@Alphesh Bu bilgilerin bazıları özel olarak kabul edildiğinden. –

cevap

5

Bu bir kod çözümü değil, sorunuzu yanıtlayın, bu yüzden biraz başlangıç ​​yapabilirsin

Bence soru başlığınız iki şey soruyor.

(bölüm 1) Android Telefon Kullanıcı Davranış Alma (bölüm 2) Android Telefon

1- Birinci bölüm Alma Kullanıcı Davranış (Uygulama Geçmişi Tarih vb tarayın):

İçerik bilinci adı verilen bir kavram var. Kısa tarif edilen; Sen bulut içinde bu bilgiyi gönderebilir

  • : o ışık sensörü, hareket sensörü, ses, yer ve hatta kullanıcı davranışı vb gibi telefondan farklı bilgi toplama ve uygulama ihtiyacına bağlı olarak ve toplanan bilgiler hakkındadır Statik kullanım için veri deposu
  • Telefonunuzu, yere, harekete veya neye bağlı olarak farklı şeyler yapıyorsunuz (davranış). bağlam farkındalığı için
  • vb

  • bunun kaide hesaplama araştırılmaya açık bir alandır. Ve yazmak için sadece birkaç kod satırı değil, gereksinime bağlı olarak genellikle tam bir çözümdür. Örnek this framework'dan esinlenerek araştırma amacıyla farklı konumlardaki telefonlardan toplanan parazitleri toplamak için bir içerik farkındalığı uygulaması oluşturdum, fakat davamda yaptığım gibi, başka çerçeveler bulabileceğiniz veya hatta kendi başınıza inşa edebileceğinizden oldukça eminim.

    Belirtilen çerçeve some examples vardır.

    2- İkinci bölüm App Tarih, Göz History vb .:

    bu mümkündür hakkında ama yine de tüm bu bilgileri (günlükleri) toplamak için yazılım (App) bir barış inşa etmek gerek telefondan. Bundan sonra, telefonunuzu farklı koşullarda harekete geçirebilir ve/veya tekrar bulut servis veri deposu üzerinden RESTful API üzerinden gönderebilirsiniz, bunun için bir sınır yoktur.

    Sorun şu ki, gereksiniminiz için kutunun dışında bir şey yok. Çerçeveleri bulsanız bile, hala araştırmanız ve üzerinde çalışmanız gerekir.
    Get browser history and search result in android

    Veya yüklenen uygulamanın listesini almak:

    Sen gereksinimi için farklı örnekler bulabilirsiniz, tarayıcı geçmişini toplamak ister, SO burada soru bulabileceğiniz burada
    How to get a list of installed android applications and pick one to run

    Benim demek Bir seferde küçük hedefleri çözmeniz ve bilginizi en sonunda bir araya getirmeniz gerekiyor.

    Hem 1 hem de 2, başarınıza bağlı olarak birbiriyle ilişkili olabilir.

    Sonuç

    1. projenize bir gol olun.
    2. Projenizin temel gereksinimlerini ve görevlerini tanımlayın.
    3. Seçeneklerinizi araştırın (Teknoloji, Maliyet, Hedef Kitle, Ne gibi verileri toplayabilirim veya toplamamalıyım, neyin toplanması mümkün, limit nedir, Gizlilik sorunları vs.).
    4. Projenizi küçük varlıklarla ayırın ve küçük sorunları/hedefleri çözmeye çalışın.
    5. Son olarak bir araya bulmaca koymak mümkün ve inşa son başvuru
  • +1

    Evet, sonuca katılıyorum. OP'nin sorusu çok geniş. Bazı çözülebilir problemlerde onu parçalamak zorunda. Cevap için – SMahdiS

    +0

    @ maytham-ɯɐɥıλɐɯ. Bana sağlayabilirseniz kod gerekir. Ben de biliyorum. – Alpesh

    +0

    tam bir kod çözümü mi arıyorsunuz? –

    2

    ama kullanım geçmişini almak istiyorum ve o bu mümkün olmadığı mobil

    tüm yaptıklarını ediyorum ve asla mümkün olmamalıydı. Her uygulama Android tarafından korumalı olduğundan, uygulamalar diğer uygulamaların neler olduğunu denetleyemez. Bunu düşünün, uygulamaların bankacılık detayları gibi gizli bilgileri ele geçirmesini istemezsiniz.

    1

    Her uygulama diğerlerinden ayrıdır. a system signed app geliştirmediğiniz sürece, tüm bu verileri toplayamazsınız.

    Yapabilecekleriniz, veri koleksiyonunuzu istediğiniz gibi geliştirdiğiniz develop your own Android Rom adresine gönderebilirsiniz. Öyleyse, başka bir hikaye olan romini dağıtmalısın ...

    +0

    Sistem imzalı Uygulama, üretici tarafından söylenen uygulama anlamına mı geliyor? Evet, uygulamayı yapmak istediğim müşteri tablet üreticisidir. Peki ona ne yapmasını istedim? Benim geliştirdiğim uygulama bu verileri nasıl toplayabilir? – Alpesh