如何向通知面板添加自定义按钮

时间:2018-02-15 19:00:04

标签: java android notifications

所以我一直在四处寻找,但我没有找到一个明确的答案,如果可以在通知面板上制作自定义按钮。如果可能的话你会怎么做?如果您不确定通知面板的含义,请举例说明。NOTIFICATION PANEL EXAMPLE IMAGE

1 个答案:

答案 0 :(得分:1)

以下是评论中的答案 - 例如:

< application>

    <service
        android:name=".TileServ"
        android:icon="@drawable/ic_launcher_background"
        android:label="TEST"
        android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
        <intent-filter>
            <action
                android:name="android.service.quicksettings.action.QS_TILE"/>
        </intent-filter>
    </service>

TileServ.java文件

import android.annotation.TargetApi;
import android.os.Build;
import android.service.quicksettings.TileService;
import android.widget.Toast;

@TargetApi(Build.VERSION_CODES.N)
public class TileServ extends TileService {

@Override
public void onDestroy(){
    super.onDestroy();
}

@Override
public void onTileAdded(){
    super.onTileAdded();
}

@Override
public void onTileRemoved(){
    super.onTileRemoved();
}

@Override
public void onStartListening(){
    super.onStartListening();
}

@Override
public void onStopListening(){
    super.onStopListening();
}

@Override
public void onClick(){
    super.onClick();
    Toast.makeText(getApplicationContext(), "HI", Toast.LENGTH_LONG).show();
}
}