我不想要代碼,只需要幫助找到從哪裏開始這個項目。我需要編寫一個在Adroid OS後臺運行的應用程序,並以設定的時間間隔截取屏幕截圖並將它們保存到文件或數據庫中。到目前爲止,我只用了Java SDK,但我想我可能需要爲這個項目做的東西在C,這是因爲:Android SDK的記錄屏幕?
我沒有看到Java中的方式直接與畫布工作/其他活動的屏幕?由於每個活動都有自己的記憶,並且出於安全原因,所有活動都保持獨立,所以我認爲我需要進一步降低水平?
理想的父母可以安裝自己孩子的手機上這個程序,它會不會是平凡的他們將其禁用或不父注意到卸載。這可能會變得棘手,如果需要,我可以考慮使用現成的解決方案,但希望在較低的C級別上可能會有幫助。
如果我需要去與C級SDK,在那裏將成爲發行限制/安裝變得棘手?例如,像這樣的東西需要與原始設備製造商達成協議才能預先安裝我們的軟件。
...我想象的防病毒軟件可能是相似的類作爲什麼我的應用程序需要做的,但不幸的是間諜軟件和病毒可能也做類似的事情,所以後來成爲問題,即使這將是一個非常合法的應用程序。
https://github.com/cgjones/android-frameworks-base/blob/gingerbread-b2g/include/surfaceflinger/SurfaceComposerClient.h是你的朋友。但請記住,在那裏找到的ScreenshotClient類可以被認爲相當好地阻止常規應用程序。 – harism 2012-01-10 23:40:09