Add the function of updating badge times. #1
50
skyBadge.js
50
skyBadge.js
@ -86,7 +86,7 @@ function startSky() {
|
||||
break;
|
||||
case "delete":
|
||||
let len = Object.keys(menu_map).length
|
||||
if (len > 3) {
|
||||
if (len > 4) {
|
||||
delete_options = [];
|
||||
storage_map = {};
|
||||
Object.keys(menu_map).map(function (key, index) {
|
||||
@ -94,7 +94,7 @@ function startSky() {
|
||||
if (!isOptions(key, menu_map)) {
|
||||
delete_options.push(key);
|
||||
}
|
||||
if(!isSwitchOptions(key, menu_map)){
|
||||
if (!isSwitchOptions(key, menu_map)) {
|
||||
storage_map[key] = menu_map[key]
|
||||
}
|
||||
});
|
||||
@ -115,6 +115,9 @@ function startSky() {
|
||||
selectAppChannelPackageName();
|
||||
startSky();
|
||||
break;
|
||||
case "update":
|
||||
// 更新徽章次数
|
||||
break;
|
||||
default:
|
||||
// 启动app
|
||||
console.log(value);
|
||||
@ -134,7 +137,12 @@ function startSky() {
|
||||
* @returns {boolean}
|
||||
*/
|
||||
function isOptions(key, menu) {
|
||||
if (menu[key] == "add" || menu[key] == "delete" || menu[key] == "clear" || menu[key] == "channel") {
|
||||
if (menu[key] == "add"
|
||||
|| menu[key] == "delete"
|
||||
|| menu[key] == "clear"
|
||||
|| menu[key] == "channel"
|
||||
|| menu[key] == "update"
|
||||
) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
@ -147,7 +155,7 @@ function isOptions(key, menu) {
|
||||
* @param menu
|
||||
* @returns {boolean}
|
||||
*/
|
||||
function isSwitchOptions(key, menu) {
|
||||
function isSwitchOptions(key, menu) {
|
||||
if (menu[key] == "channel") {
|
||||
return true;
|
||||
}
|
||||
@ -179,7 +187,7 @@ function selectAppChannelPackageName() {
|
||||
"[C] 小米": "com.netease.sky.mi",
|
||||
"[C] VIVO": "com.netease.sky.vivo",
|
||||
"[C] 应用宝": "com.tencent.tmgp.eyou.eygy",
|
||||
"[C] 华为" : "com.netease.sky.huawei",
|
||||
"[C] 华为": "com.netease.sky.huawei",
|
||||
"[I] 国际服": "com.tgc.sky.android",
|
||||
};
|
||||
let channel_options = Object.keys(package_map).map(function (data) {
|
||||
@ -205,7 +213,8 @@ function getMenu() {
|
||||
return {
|
||||
"[O] 录入徽章": "add",
|
||||
"[O] 清空徽章": "clear",
|
||||
"[O] 删除徽章": "delete"
|
||||
"[O] 删除徽章": "delete",
|
||||
"[O] 更新次数": "update"
|
||||
};
|
||||
}
|
||||
|
||||
@ -250,4 +259,33 @@ function currentChannel() {
|
||||
storage.put("channel", channel_map);
|
||||
}
|
||||
return storage.get("channel");
|
||||
}
|
||||
|
||||
/**
|
||||
* 16进制转10进制
|
||||
* @param {*} num 16进制
|
||||
* @returns
|
||||
*/
|
||||
function hex2dec(num) {
|
||||
return parseInt(num, 16);
|
||||
}
|
||||
|
||||
/**
|
||||
* 10进制转16进制
|
||||
*
|
||||
* @param {*} dec 10进制
|
||||
* @param {*} len 长度
|
||||
* @returns
|
||||
*/
|
||||
function dec2hex(dec, len) {
|
||||
var hex = "";
|
||||
while (dec) {
|
||||
var last = dec & 15;
|
||||
hex = String.fromCharCode(((last > 9) ? 55 : 48) + last) + hex;
|
||||
dec >>= 4;
|
||||
}
|
||||
if (len) {
|
||||
while (hex.length < len) hex = '0' + hex;
|
||||
}
|
||||
return '0x' + hex;
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user