(續)Device Administration 裝置管理

Source URL
https://developer.android.com/guide/topics/admin/device-admin.html

前一篇文章在此
https://javahand.blogspot.tw/2017/11/device-administration.html

昨天提到與 Device Administration 有關的範例有五個。

首先匯入的是 App Restriction Enforcer。執行後的畫面如下。

此 App 是與 App Restriction Schema 搭配,才會看出其運作的成果。在按下[SET UP PROFILE]後,畫面如下。



在上圖中,按下[繼續],會出現以下對話框。
在此之後的操作就忘了記錄。如果一切順利,受管控的 App 就會出現公事包的圖示,如下。

如果事先安裝有 App Restriction Schema 的話,此時執行 App Restriction Enforcer,就會出現必須重新安裝 Schema 的訊息。再次裝好 Schema 後,重新執行 Enforcer 就可看到 Schema 的相關可調整/設定的項目。

了解了 App 運作方式後,來看看程式碼是怎麼實作而成的。寫過 Android 的應該都知道,要先從主 Activity 的 onCreate 方法進行了解。不需深入了解的部份直接以三個點符號代替。

protected void onCreate( Bundle savedInstanceState )
{
 ...
 setContentView( R.layout.activity_main_real );
  --------------------------------------------------------
  >> activity_main_real.xml
   <LinearLayout>
    <FrameLayout>
     <TextView
      text=intro_message
       ----------------------------------------------
       >> base-strings.xml
       ------------------------------------------------
     />
    <FrameLayout />
   透過第二個 FrameLayout 來控制下半段顯示的內容。
  --------------------------------------------------------
 
 if ( null == savedInstanceState )
 {
   DevicePolicyManager devicePolicyManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE)


未完待續~~~

留言

這個網誌中的熱門文章

泰文子音與字形之間的變化

AUTOMAXX UP-5HX 使用心得