OSDN Git Service

Taskbar 1.1.7
authorfarmerbb <farmerbb@gmail.com>
Sat, 20 Aug 2016 22:49:04 +0000 (16:49 -0600)
committerfarmerbb <farmerbb@gmail.com>
Sat, 20 Aug 2016 22:49:04 +0000 (16:49 -0600)
• Fixes for Android TV devices

app/build.gradle
app/src/main/java/com/farmerbb/taskbar/activity/ContextMenuActivity.java
app/src/main/java/com/farmerbb/taskbar/activity/DummyActivity.java
app/src/main/res/values-w600dp-v24/dimens.xml [moved from app/src/main/res/values-sw600dp-v24/dimens.xml with 100% similarity]
app/src/main/res/values-w600dp-v24/styles.xml [moved from app/src/main/res/values-sw600dp-v24/styles.xml with 100% similarity]
app/src/main/res/values-w600dp/dimens.xml [moved from app/src/main/res/values-sw600dp/dimens.xml with 100% similarity]
app/src/main/res/values-w600dp/styles.xml [moved from app/src/main/res/values-sw600dp/styles.xml with 100% similarity]
app/src/main/res/values/strings.xml

index 914761c..8506555 100644 (file)
@@ -14,7 +14,7 @@ android {
         minSdkVersion 21
         targetSdkVersion 24
 
-        versionCode 49
+        versionCode 50
         versionName "1.1.7"
 
         resConfigs "en"
index b518b99..5b25eea 100644 (file)
@@ -134,14 +134,8 @@ public class ContextMenuActivity extends PreferenceActivity implements Preferenc
             }
         } else {
             appName = getIntent().getStringExtra("app_name");
-
-            if(getResources().getConfiguration().smallestScreenWidthDp >= 600
-                    && Build.VERSION.SDK_INT <= Build.VERSION_CODES.M)
-                setTitle(appName);
-            else {
-                addPreferencesFromResource(R.xml.pref_context_menu_header);
-                findPreference("header").setTitle(appName);
-            }
+            addPreferencesFromResource(R.xml.pref_context_menu_header);
+            findPreference("header").setTitle(appName);
 
             final PackageManager pm = getPackageManager();
             Intent homeIntent = new Intent(Intent.ACTION_MAIN);
index 0170020..ae1d77e 100644 (file)
@@ -17,11 +17,13 @@ package com.farmerbb.taskbar.activity;
 
 import android.app.Activity;
 import android.app.admin.DevicePolicyManager;
+import android.content.ActivityNotFoundException;
 import android.content.ComponentName;
 import android.content.Intent;
 import android.net.Uri;
 import android.os.Bundle;
 import android.view.View;
+import android.widget.Toast;
 
 import com.farmerbb.taskbar.R;
 import com.farmerbb.taskbar.receiver.LockDeviceReceiver;
@@ -51,7 +53,15 @@ public class DummyActivity extends Activity {
                 Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
                 intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, new ComponentName(this, LockDeviceReceiver.class));
                 intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, getString(R.string.device_admin_description));
-                startActivity(intent);
+
+                try {
+                    startActivity(intent);
+                } catch (ActivityNotFoundException e) {
+                    Toast toast = Toast.makeText(this, getString(R.string.lock_device_not_supported), Toast.LENGTH_SHORT);
+                    toast.show();
+
+                    finish();
+                }
             } else finish();
         }
     }
index 71e128b..2bb31d1 100644 (file)
 
     <string name="device_admin_description_short">Allows Taskbar to lock this device via the start menu</string>
     <string name="device_admin_description">Allows Taskbar to lock this device via the start menu.\n\nThis will require you to deactivate Taskbar as a device administrator prior to installing.</string>
+    <string name="lock_device_not_supported">Not supported on this device</string>
 
     <string name="pref_title_shortcut_icon">Show shortcut icon for pinned apps</string>