diff --git a/numtable/build.properties b/numtable/build.properties
index 7a48d647..9548f93b 100644
--- a/numtable/build.properties
+++ b/numtable/build.properties
@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
-#Thu Jul 24 00:58:40 GMT 2025
+#Thu Jul 24 02:10:57 GMT 2025
stageCount=1
libraryProject=
baseVersion=15.1
publishVersion=15.1.0
-buildCount=8
+buildCount=21
baseBetaVersion=15.1.1
diff --git a/numtable/src/main/java/cc/winboll/studio/numtable/MainActivity.java b/numtable/src/main/java/cc/winboll/studio/numtable/MainActivity.java
index 8f4f8036..013d454c 100644
--- a/numtable/src/main/java/cc/winboll/studio/numtable/MainActivity.java
+++ b/numtable/src/main/java/cc/winboll/studio/numtable/MainActivity.java
@@ -8,11 +8,13 @@ import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
+import android.widget.RadioButton;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import cc.winboll.studio.libappbase.LogView;
import cc.winboll.studio.numtable.R;
import com.hjq.toast.ToastUtils;
+import java.util.UUID;
public class MainActivity extends AppCompatActivity {
@@ -36,8 +38,27 @@ public class MainActivity extends AppCompatActivity {
createDesktopShortcut();
}
});
+
+
+ ((RadioButton)findViewById(R.id.rb_right)).setChecked(true);
+ ((RadioButton)findViewById(R.id.rb_left)).setChecked(false);
}
+ public void onDirectionClick(View view) {
+ switch (view.getId()) {
+ case R.id.rb_right:
+ {
+ ((RadioButton)findViewById(R.id.rb_left)).setChecked(false);
+ break;
+ }
+ case R.id.rb_left:
+ {
+ ((RadioButton)findViewById(R.id.rb_right)).setChecked(false);
+ break;
+ }
+ }
+ }
+
/**
* 创建桌面快捷方式
*/
@@ -51,19 +72,33 @@ public class MainActivity extends AppCompatActivity {
// 2. 创建快捷方式的Intent
Intent shortcutIntent = new Intent();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
+ // 生成随机UUID
+ UUID uuid = UUID.randomUUID();
+ // 转换为字符串
+ String uuidStr = uuid.toString();
// Android 8.0及以上:使用ShortcutManager
ShortcutManager shortcutManager = getSystemService(ShortcutManager.class);
if (shortcutManager.isRequestPinShortcutSupported()) {
- // 创建快捷方式信息
- ShortcutInfo shortcutInfo = new ShortcutInfo.Builder(this, "unique_shortcut_id") // 唯一ID
- .setShortLabel("应用快捷方式") // 短标签(显示在桌面)
- .setLongLabel("我的应用快捷方式") // 长标签(长按显示)
- .setIcon(Icon.createWithResource(this, R.mipmap.ic_launcher)) // 图标
- .setIntent(targetIntent)
- .build();
-
- // 发送创建请求
- shortcutManager.requestPinShortcut(shortcutInfo, null);
+ if (((RadioButton)findViewById(R.id.rb_right)).isChecked()) {
+ // 创建快捷方式信息
+ ShortcutInfo shortcutInfo = new ShortcutInfo.Builder(this, uuidStr) // 唯一ID
+ .setShortLabel(">>") // 短标签(显示在桌面)
+ .setLongLabel("在右边 >>") // 长标签(长按显示)
+ .setIcon(Icon.createWithResource(this, R.drawable.ic_point_right)) // 图标
+ .setIntent(targetIntent)
+ .build();
+ // 发送创建请求
+ shortcutManager.requestPinShortcut(shortcutInfo, null);
+ } else {
+ ShortcutInfo shortcutInfo = new ShortcutInfo.Builder(this, uuidStr) // 唯一ID
+ .setShortLabel("<<") // 短标签(显示在桌面)
+ .setLongLabel("在左边 <<") // 长标签(长按显示)
+ .setIcon(Icon.createWithResource(this, R.drawable.ic_point_left)) // 图标
+ .setIntent(targetIntent)
+ .build();
+ // 发送创建请求
+ shortcutManager.requestPinShortcut(shortcutInfo, null);
+ }
ToastUtils.show("已请求创建快捷方式");
} else {
ToastUtils.show("当前设备不支持创建快捷方式");
diff --git a/numtable/src/main/res/drawable/ic_point_left.xml b/numtable/src/main/res/drawable/ic_point_left.xml
new file mode 100644
index 00000000..4fd5a739
--- /dev/null
+++ b/numtable/src/main/res/drawable/ic_point_left.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/numtable/src/main/res/drawable/ic_point_right.xml b/numtable/src/main/res/drawable/ic_point_right.xml
new file mode 100644
index 00000000..ca6f6339
--- /dev/null
+++ b/numtable/src/main/res/drawable/ic_point_right.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/numtable/src/main/res/layout/activity_main.xml b/numtable/src/main/res/layout/activity_main.xml
index 1738a7c8..57985d8d 100644
--- a/numtable/src/main/res/layout/activity_main.xml
+++ b/numtable/src/main/res/layout/activity_main.xml
@@ -23,21 +23,42 @@
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="0dp"
- android:layout_weight="1.0"
- android:gravity="bottom">
+ android:layout_weight="1.0">
+ android:gravity="right|center_vertical"
+ android:layout_gravity="center_vertical">
+
+
+
+
+
+
+
+
+ android:text="创建桌面快捷方式"/>