小编Yu.*_*Yu.的帖子

没有三星Galaxy 2s的权限

我刚买了一台新的三星Galaxy 2S手机来测试我的应用程序.当我试图运行该应用程序时,它显示AVD NAme N/A,目标未知和状态???

我在手机上启用了调试模式和未知来源.

我正在使用Ubuntu开发,我编辑/etc/udev/rules.d/51-android.rules了以下内容:

SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
Run Code Online (Sandbox Code Playgroud)

将其模式更改为+ r.

重启adb守护进程:

sudo ./adb kill-server
sudo ./adb devices
Run Code Online (Sandbox Code Playgroud)

但是,它仍然显示:

./adb devices
List of devices attached
???????????? no permissions
Run Code Online (Sandbox Code Playgroud)

permissions android adb

3
推荐指数
1
解决办法
2507
查看次数

Android每天使用AlarmManager在特定时间重复通知

我需要Android应用程序发送通知,以便在每天上午8点,下午3点和晚上8点提醒用户.因此,当应用程序启动时,我在MainActivity的onCreate()中使用以下三行.但是,当我运行应用程序时,所有三个通知都会立即发生,而不是在需要的时间.

    setRepeatedNotification(1,8,0,0); 
    setRepeatedNotification(2,15,0,0); 
    setRepeatedNotification(3,20,0,0);    
Run Code Online (Sandbox Code Playgroud)

这是为什么?我还在这里附加了setRepeatedNotification函数.谢谢!

private void setRepeatedNotification(int ID, int hh, int mm, int ss) {
    AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
    Intent alarmIntent = new Intent(MainActivity.this, AlarmReceiver.class);
    PendingIntent pendingIntent = PendingIntent.getBroadcast(MainActivity.this, ID, alarmIntent, 0);

    Calendar calendar = Calendar.getInstance();
   // calendar.set();
    calendar.set(Calendar.HOUR_OF_DAY, hh);
    calendar.set(Calendar.MINUTE, mm);
    calendar.set(Calendar.SECOND, ss);

    // Clear previous everyday pending intent if exists.
    if (null != mEverydayPendingIntent) {
        alarmManager.cancel(mEverydayPendingIntent);
    }
    mEverydayPendingIntent = pendingIntent;
    alarmManager.setRepeating(AlarmManager.RTC, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, mEverydayPendingIntent);
}
Run Code Online (Sandbox Code Playgroud)

android alarmmanager

3
推荐指数
2
解决办法
5258
查看次数

标签 统计

android ×2

adb ×1

alarmmanager ×1

permissions ×1