(續)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)
未完待續~~~
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)
未完待續~~~
留言
張貼留言