原创 android 在清除應用數據後,會重複生成shortcut

      最近測試發現一個bug,在應用程序信息頁面,點擊清除數據後,然後打開該應用,發現桌面又創建了一個shortcut,很顯然shortcut重複了。於是趕緊去分析bug產生的原因:我們的應用程序主頁會有一個判斷ShortCutFl

原创 andriod設置默認APP

<span style="font-size:18px;">週一入職的,本來以爲剛進公司都是先打幾天醬油的,沒想到是每個人都分配了很緊急的任務,都需要完成新功能。能說是倒黴嗎。。</span>        要做一個設置默認app的功

原创 IntelijIdea 啓動報錯:Failed to create JVM:error code -4

        就在剛纔使用IntelijIdea的時候,彈出對話框提示內存不足,點擊Ignore後繼續彈出,修改後,點擊"ShutDown“關閉了IDE,再次打開後報錯 Failed to create JVM:error code -

原创 隱藏app界面和桌面應用程序圖標的方法

項目中需要單獨拆除一個小的app來做成一個桌面的小應用,要求應用沒有任何界面,在桌面也不顯示圖標。 想了下,這要求也太神奇了,要做出一個這種東西幹什麼呢,產品的想法真的是很神奇很神奇。沒辦法,抱怨歸抱怨,還得是要做出來,交任務。 還好找了

原创 Service中調節屏幕亮度(不依賴Activity)的實現

      項目中需要做一個桌面小工具,會懸浮在桌面(類似360等的清理內存懸浮框),點擊後又手電筒、wifi、屏幕亮度等開關,因爲需要在app退出後也能夠運行,所以需要由Service實現。 其中的設置屏幕亮度的方法如下: Setti

原创 android 瀏覽器夜間模式

      在瀏覽器中有需要設置爲夜間模式的功能,主要實現爲webView加載一段js代碼到對應的url中,這段js會動態的修改html頁面的各個標籤的顏色,達到夜間模式的效果。加載的js代碼如下 javascript: (functio

原创 在一次也沒有打開app的情況下能否接受到系統廣播

     我們的app需要監控系統的一些廣播,比如電量變化,wifi變化,開機廣播等來啓動我們的服務,於是在xml中配置的如下: <receiver android:name="com.ctr.ReminderReceiver"

原创 Canvas drawText()和drawBitmap()

public void drawText (String text, float x, float y, Paint paint) Draw the text, with origin at (x,y), using the speci

原创 android 出現WIN DEATH 報出android.os.DeadObjectException

     今天遇到一個神奇的bug,app在小米機器中表現良好,在4.4的三星中就會崩潰。調試時查看logcat如下 <span style="font-size:18px;">10-09 11:11:59.596 584-85

原创 自定義View監聽onKeyDown事件,View捕獲焦點

     最近在開始學習自定義的View, 想在自定義的View中監聽onKeyDown事件,處理一些邏輯。發現基類View中有該函數,於是重寫它。 然後在MainActivity中調用setContentView。 Vie

原创 android 翻轉效果動畫源碼

     最近項目上要求做一個翻轉的動畫效果,由於動畫還沒有怎麼使用過。然後再網上找到一份很實用的翻轉動畫先用起來,以後再學習下動畫相關的。 源碼修改後如下: public class FlipAnimator extends A

原创 開始學Android啦

個人思考:摸爬滾打兩年多,總算是知道了自己想往哪方面發展了。             一直以來都是工作需要什麼就做什麼,現在發現找工作的時候竟然不知道怎麼能做什麼。                    創業結束了,於是打算重新開始,按照

原创 nexus 5和三星Galaxy S4等中打開手電筒無效的解決方案

      吐槽一下:好幾天都被一個卡死的bug煩惱,一直以爲是自己寫的有問題,後來找到原因才發現是我們程序自己的bug。很無語啊,他們在網上隨便找了一個卸載反饋的功能加到我們程序中來,沒想到這個功能導致內存泄漏,還影響了其他的功能。覺得

原创 setBackgroundResource設置背景導致padding錯誤

  1.問題產生:       在項目中發現的bug,程序中爲textview設置好padding和background背景圖片後,在程序中需要動態的修改background圖片。    layout文件如下:   <?xml versi

原创 Android服務——前臺服務

      我們通常創建的服務都是運行在後臺的,但是當我們遇到這樣的場景的時候:一個播放音樂的音樂播放器服務應該被設置在前臺運行,因爲用戶要明確的知道它們的操作。狀態欄中的通知需要指明瞭當前的歌曲,並且用戶啓動一個跟這個音樂播放器交互的A