Skip to content
This repository was archived by the owner on May 16, 2025. It is now read-only.

Commit 1c6b33f

Browse files
committed
[WIP] Add strings and Add app shortcuts overview
1 parent bfa4fb7 commit 1c6b33f

File tree

6 files changed

+42
-5
lines changed

6 files changed

+42
-5
lines changed

app/src/main/AndroidManifest.xml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,29 +6,32 @@
66
<application
77
android:appCategory="productivity"
88
android:icon="@android:drawable/ic_menu_set_as"
9-
android:label="決済アプリ一覧"
9+
android:label="@string/app_name"
1010
android:manageSpaceActivity=".ClearActivity"
1111
android:theme="@android:style/Theme.Material.Light.Dialog.NoActionBar">
1212

1313
<activity
1414
android:name=".PaymentSelector"
1515
android:excludeFromRecents="true"
1616
android:exported="true"
17-
android:label="決済"
17+
android:label="@string/payment_selector"
1818
android:launchMode="singleInstance"
1919
android:noHistory="true">
2020
<intent-filter>
2121
<action android:name="android.intent.action.MAIN" />
2222
<category android:name="android.intent.category.DEFAULT" />
2323
<category android:name="android.intent.category.LAUNCHER" />
2424
</intent-filter>
25+
<meta-data
26+
android:name="android.app.shortcuts"
27+
android:resource="@xml/shortcuts" />
2528
</activity>
2629

2730
<activity
2831
android:name=".SettingsActivity"
2932
android:exported="true"
3033
android:icon="@android:drawable/ic_input_add"
31-
android:label="アプリ一覧の設定"
34+
android:label="@string/settings_activity"
3235
android:launchMode="singleInstance">
3336
<intent-filter>
3437
<action android:name="android.intent.action.VIEW" />
@@ -42,7 +45,7 @@
4245
android:excludeFromRecents="true"
4346
android:exported="true"
4447
android:icon="@android:drawable/ic_dialog_alert"
45-
android:label="アプリ一覧のリセット"
48+
android:label="@string/clear_activity"
4649
android:launchMode="singleInstance">
4750
<intent-filter>
4851
<action android:name="android.intent.action.VIEW" />

app/src/main/java/me/s1204/payment/selector/SettingsActivity.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import android.app.Activity;
44
import android.os.Bundle;
5+
import android.widget.Toast;
56

67
public class SettingsActivity extends Activity {
78

@@ -23,6 +24,7 @@ protected static int countSelectedItem() {
2324
*/
2425
private void showAppList() {
2526
//TODO: AlertDialog で既存アプリをリスト化し、チェックボックスで選択後、閉じるボタンで finish()
27+
Toast.makeText(this, SettingsActivity.class.getName(), Toast.LENGTH_SHORT).show();
2628
finishAndRemoveTask();
2729
}
2830

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<string name="app_name">決済アプリ一覧</string>
4+
<string name="payment_selector">決済</string>
5+
<string name="settings_activity">アプリ一覧の設定</string>
6+
<string name="settings_activity_short">設定</string>
7+
<string name="clear_activity">アプリ一覧のリセット</string>
8+
</resources>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<resources>
3+
<string name="app_name">Payment Selector</string>
4+
<string name="payment_selector">Pay</string>
5+
<string name="settings_activity">Setting app list</string>
6+
<string name="settings_activity_short">Setting</string>
7+
<string name="clear_activity">Reset pay app list</string>
8+
</resources>

app/src/main/res/xml/shortcuts.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<shortcuts xmlns:android="http://schemas.android.com/apk/res/android">
3+
<shortcut
4+
android:enabled="true"
5+
android:icon="@android:drawable/ic_input_add"
6+
android:shortcutId="settings"
7+
android:shortcutLongLabel="@string/settings_activity_short"
8+
android:shortcutShortLabel="@string/settings_activity">
9+
10+
<intent
11+
android:action="android.intent.action.VIEW"
12+
android:targetClass="me.s1204.payment.selector.SettingsActivity"
13+
android:targetPackage="me.s1204.payment.selector" />
14+
15+
</shortcut>
16+
</shortcuts>

settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ pluginManagement {
44
mavenCentral()
55
}
66
plugins {
7-
id 'com.android.application' version '8.8.2' apply false
7+
id 'com.android.application' version '8.9.0' apply false
88
}
99
}
1010
dependencyResolutionManagement {

0 commit comments

Comments
 (0)