2012-03-09 75 views
3

我們有一個工業應用程序在股票三星Android設備上運行。因爲它是一款工業應用程序,我們試圖讓它「接管」設備。我們已經在清單阻止Android中的下拉菜單

 <category android:name="android.intent.category.HOME" /> 
     <category android:name="android.intent.category.DEFAULT" /> 

設置並通過onBackPressed攔截在Android的「後退」鍵,無所事事得到這個不錯的工作。

我們剩下的一個難題是三星的UI層'Touch Wiz'有一個下拉菜單,用戶可以在應用程序頂部拉下並訪問其他功能。我們正在嘗試禁用該功能。

有什麼我們可以攔截的方式,我們做了後退按鈕來阻止它?任何其他方式來阻止它?

(如果有人提出「生根」的設備,我還能有什麼作爲根,這將有助於在這裏?)

在此先感謝!

回答

3

您正在使用哪種股票三星設備?

和下拉菜單你說的通知欄嗎?

Notification Bar

如果是這樣,這不是一個UI功能,它是專門針對的TouchWiz,他們可能已經修改了什麼都可以從擴大的通知欄訪問。但是這個元素也存在於股票機器人中。

如果這是您所指的,您可以在清單中的活動或應用程序元素上設置full_screen標誌。這會在應用程序內部隱藏通知欄。

android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
+0

它的工作原理!我感謝你,我的老闆謝謝你,等等。我不確定它是否是普通的通知欄,因爲它顯示了我個人HTC Droid Incredible的不同之處,但它確實有效!再次感謝。 – user316117 2012-03-09 19:42:01

0

如果它不與全屏模式下家應用工作:

A股Android有沒有辦法做到真正的信息亭模式,我想這不是安卓的目的是讓這個因爲你可以做壞事與之類似的東西建立應用程序,迫使你付錢,然後再離開它們。

Root在這裏也沒有幫助,因爲這是關於底層的Linux,它允許你訪問內部文件等。這不能解鎖一些神奇隱藏的API。

您需要做的是爲設備構建自己的固件(可能存在設備的某些東西 - 請參閱http://forum.xda-developers.com/)。在該固件中,您可以自由更改允許用戶逃脫應用程序的內部結構。