有關自己寫的apk在手機上無法執行一問?

請問諸位先進:

因為實驗研究的關係,小弟開始學習Android至今約兩個月

也試著在模擬器上完成了一些功能,例如contact、calllog的delete等等

只是在電腦中的虛擬機器(2.1、2.2)以及實驗室中的實驗機Google Mobile G1上測試都成功的刪除功能,到了我自己用的LG p500上就不行了

我用的刪除指令是 getContentResolver.delete(Contacts.People.CONTENT_URI , "display_name =?" , new String []{name});

雖然我也知道Contacts.People是已經過時的指令,可是無奈我找不到用現在的ContactsContract去做delete要用的URI,所以只能先這樣用

我想問的問題是:

1.為什麼在虛擬機跟G1可以執行的apk,到了我的P500就不能動作了?

2.Contacts.People.CONTENT_URI這個過時的API現在在2.0之後版本應該用啥替換才正確呢?

 ps.後來我又借了同學的Galaxy Tab來測試,結果一樣是無法執行刪除的動作,在虛擬機以及實驗機G1上可操作的刪除指令到了p500跟galaxy tab都變成無用了,請問這樣可能會是甚麼問題造成的呢?

感謝各位先進前輩