2010-06-10 213 views
6

啓動應用更改一個設備的區域設置在設置完成後,並且不能由一個應用程序AFAIK來完成。 我知道如何強制我自己的應用程序到特定的區域設置,例如,在這裏:與特定語言環境

http://www.tutorialforandroid.com/2009/01/force-localize-application-on-android.html

所以現在我的問題。我能否以編程方式強制執行不屬於我的活動的地方?

我可以想像兩種方式,這可能是可能的:

  1. 指定的用於啓動活動的意圖的語言環境。
  2. 訪問和操作運行活動(以同樣的方式,我可以改變我自己的活動配置)的配置。

有什麼想法?可能嗎?這是合理的嗎? 我想2.會更直接,但需要某種權限(例如修改後的atcitiy必須允許它在清單文件中)。但我會爲1或類似的解決。

我想要的是能夠看到不同語言的某些應用程序,而不是更改系統語言環境。例如。 Android電子市場,只顯示一種語言的評論。現在無法想到其他的事情。

不能找到太多寫在區域設置的文檔中,是什麼,是不可能的。但希望一些未公開的特性可能使這個:)

回答

1

你不能,除非您呼叫的活動接受一種特殊的語言環境參數。

所以,你可以用你自己的兩個應用程序或你的朋友的應用程序來實現這一點,但沒有這樣做的一般方法。

-1

我能想象的唯一方法就是以編程方式改變整個裝置的語言環境。 但我認爲您只能打開首選項屏幕,並且需要用戶在啓動應用程序之前選擇正確的區域設置。